GitHub: Machine learning project for kdb+/q

14 Dec 2016 | , ,
Share on:

Software engineer and kdb+ programmer Juan Lasheras recently added a kdb+/q machine learning project to GitHub.

The aim of Juan’s ml.q repository is to act as a multi-purpose machine learning toolkit. It provides multiple useful methods that practitioners can use for data analysis and predictive modeling. It is comparable to the scikit-learn toolkit for Python. The project currently has the following three algorithms implemented:

K nearest neighbors: The user specifies a known point in a dataset and the algorithm will find other points closest to it.

K-means clustering: This breaks down a dataset into multiple partitions. This is particularly useful as the partitions can indicate some sort of relationship between data points.

Decision Tree (ID3): This scans a dataset and constructs a series of questions that can help identify future data points.

You can see Juan’s project here.

To learn more about the scikit-learn toolkit for Python see


Kx extends relationship with NASA Frontier Development Lab and the SETI Institute

Detection of Exoplanets at NASA FDL with kdb+

13 Dec 2018 | , , , ,

Kx data scientist Espe Aguilera explains a NASA FDL mission to improve the accuracy of finding new exoplanets using machine learning models. The data for the project will come from the Transiting Exoplanet Survey Satellite (TESS), which was launched in April 2018, with the objective of discovering new exoplanets in orbit around the brightest stars in the solar neighborhood.

Kx extends relationship with NASA Frontier Development Lab and the SETI Institute

The Exploration of Space Weather at NASA FDL with kdb+

4 Dec 2018 | , , , ,

Our society is dependent on GNSS services for navigation in everyday life, so it is critically important to know when signal disruptions might occur. Physical models have struggled to predict astronomic scintillation events. One method for making predictions is to use machine learning (ML) techniques. This article describes how kdb+ and embedPy were used in the ML application.

kdb+ Machine Learning embedPy

Machine learning: Using embedPy to apply LASSO regression

23 Oct 2018 | , , ,

By Samantha Gallagher   The use of kdb+ for machine learning in financial technology and other industries is expanding following the release by Kx of the powerful embedPy interface, which allows the kdb+ interpreter to manipulate Python objects, call Python functions, and load Python libraries. Now Python and kdb+ developers can fuse both technologies together, […]