mljs/ml
A JavaScript library bundling machine learning algorithms for browser and Node.js use.

The mljs/ml library is a compilation of machine learning tools developed by the mljs organization. It provides implementations of classic ML algorithms including clustering methods (K-means, hierarchical clustering, PCA), supervised classifiers (Naive Bayes, KNN, decision trees, random forests), neural networks (feedforward networks, self-organizing maps), and regression models. The library is designed primarily for browser use via a global ML variable, though Node.js users can install individual sub-packages.