User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome Machine Learning

A curated list of awesome Machine Learning frameworks, libraries and software.

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: Dec. 4, 2020, 3:13 a.m.

Thank you josephmisiti & contributors
View Topic on GitHub:
josephmisiti/awesome-machine-learning

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Awesome Machine Learning

A curated list of awesome Machine Learning frameworks, libraries and software.

47.46K
11.89K
23d
n/a

Frameworks and Libraries

awesome-machine-learning-awesomehttpsgithubcomsindresorhusawesome)

General-Purpose Machine Learning

Naive Bayesian Classifier written in APL

21
6
4y 6m
n/a

General-Purpose Machine Learning

Convolutional Neural Networks

19.37K
15.13K
10d
n/a

A C library for product recommendations/suggestions using collaborative filtering (CF)

234
63
2y 99d
BSD-2-Clause

Conjunto de scripts para treinar um Sistema de Recomendação Híbrido baseado nos algoritmos do scikit-learn

9
6
4y 21d
n/a

An open source machine learning library for performing regression tasks using RVM technique.

25
4
103d
MIT

Pure C ONNX runtime with zero dependancies for embedded devices

55
13
82d
MIT

Computer Vision

C-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library

6.72K
1.71K
14d
n/a

VLFeat is an open and portable library of computer vision algorithms, which has Matlab toolbox.

Computer Vision

a generic C++ library for image analysis

344
166
91d
n/a

OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

19.39K
5.89K
9d
n/a

DLib has C++ and Python interfaces for face detection and training general object detectors.

Eblearn is an object-oriented C++ library that implements various machine learning models [Deprecated]

OpenCV has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS.

General-Purpose Machine Learning

Multi-armed bandit simulation library

117
42
12m
MIT

Caffe: a fast open framework for deep learning.

31.13K
18.64K
9m
n/a

A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.

5.55K
846
1d
Apache-2.0

Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

16.92K
4.41K
8m
n/a

Deep Learning API and Server in C++11 support for Caffe, Caffe2, PyTorch,TensorRT, Dlib, NCNN, Tensorflow, XGBoost and TSNE

2.18K
521
3d
n/a

Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep Learning (DL) machine learning (ML) models

4.45K
766
9m
Apache-2.0

DyNet: The Dynamic Neural Network Toolkit

3.15K
696
43d
Apache-2.0

A lightweight C++ machine learning library for embedded electronics and robotics.

401
78
3y 16d
MIT

oneAPI Data Analytics Library (oneDAL)

358
143
2d
Apache-2.0

A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.

11.89K
3.13K
2d
MIT

Library for factorization machines

1.32K
404
2y 9m
GPL-3.0

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

19.14K
6.79K
1d
Apache-2.0

ParaMonte: Plain Powerful Parallel Monte Carlo and MCMC Library for Python, MATLAB, Fortran, C++, C.

29
5
74d
MIT

This project has been moved to https://github.com/cnclabs/smore.

2
0
1y 6m
n/a

Shōgun

2.76K
1.04K
59d
BSD-3-Clause

Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

7.33K
1.7K
2d
n/a

Fast parallel CTC.

3.86K
1.04K
74d
Apache-2.0

Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow

20.22K
7.83K
1d
Apache-2.0

ThunderGBM: Fast GBDTs and Random Forests on GPUs

567
69
4m
Apache-2.0

ThunderSVM: A Fast SVM Library on GPUs and CPUs

1.24K
166
6m
Apache-2.0

Low dependency(C++11 STL only), good portability, header-only, deep neural networks for embedded

30
10
1y 55d
n/a

High performance, easy-to-use, and scalable machine learning (ML) package, including linear model (LR), factorization machines (FM), and field-aware factorization machines (FFM) for Python and CLI interface.

2.8K
497
9m
Apache-2.0

An open source python library for automated feature engineering

5.24K
679
2d
BSD-3-Clause

neural net with blackjack and hookers

55
18
5m
MIT

Feature Store for Machine Learning

1.22K
209
2d
Apache-2.0

Hopsworks - Data-Intensive AI platform with a Feature Store

326
55
2d
n/a

Machine Learning Platform for Kubernetes

2.64K
256
2d
Apache-2.0

This is a fast C++/CUDA implementation of convolutional [DEEP LEARNING]

A distributed machine learning (parameter server) framework by Microsoft. Enables training models on large data sets across multiple machines. Current tools bundled with it include: LightLDA and Distributed (Multisense) Word Embedding.

A suite of ML tools designed to be easy to imbed in other applications.

General purpose graph library.

The Machine Learning Database is a database designed for machine learning. Send it commands over a RESTful API to store data, explore it using SQL, then train machine learning models and expose them as APIs.

A scalable C++ machine learning library.

A Python wrapper for Nvidia's CUDA API.

A modular scientific software framework. It provides all the functionalities needed to deal with big data processing, statistical analysis, visualization and storage.

A fast, modular, feature-rich open-source C++ machine learning library.

Suite of fast incremental algorithms.

A probabilistic programming language implementing full Bayesian statistical inference with Hamiltonian Monte Carlo sampling.

A software package/C++ library implementing several memory-based learning algorithms, among which IB1-IG, an implementation of k-nearest neighbor classification, and IGTree, a decision-tree approximation of IB1-IG. Commonly used for NLP.

Natural Language Processing

BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.

203
52
3y 66d
Apache-2.0

Colibri core is an NLP tool as well as a C++ and Python library for working with basic linguistic constructions such as n-grams and skipgrams (i.e patterns with one or more gaps, either of fixed or dynamic size) in a quick and memory-efficient way. At the core is the tool colibri-patternmodeller whi ch allows you to build, view, manipulate and query pattern models.

112
17
7m
GPL-3.0

Frog is an integration of memory-based natural language processing (NLP) modules developed for Dutch. All NLP modules are based on Timbl, the Tilburg memory-based learning software package.

61
8
17d
GPL-3.0

FoLiA library for C++

12
4
17d
GPL-3.0

A Modern C++ Data Sciences Toolkit

589
210
3y 107d
n/a

MITIE: library and tools for information extraction

2.55K
500
53d
n/a

Unicode tokeniser. Ucto tokenizes text files: it separates words from punctuation, and splits sentences. It offers several other basic preprocessing steps such as changing case that you can all use to make your text suited for further processing such as indexing, part-of-speech tagging, or machine translation. Ucto comes with tokenisation rules for several languages and can be easily extended to suit other languages. It has been incorporated for tokenizing Dutch text in Frog, our Dutch morpho-syntactic processor. http://ilk.uvt.nl/ucto --

52
10
57d
GPL-3.0

Open source implementation of Conditional Random Fields (CRFs) for segmenting/labeling sequential data & other Natural Language Processing tasks. [Deprecated]

CRFsuite is an implementation of Conditional Random Fields (CRFs) for labeling sequential data. [Deprecated]

Speech Recognition

kaldi-asr/kaldi is the official location of the Kaldi project.

9.78K
4.29K
6d
n/a

Sequence Analysis

35
6
4m
GPL-2.0

Gesture Detection

gesture recognition toolkit

725
263
1y 6m
n/a

General-Purpose Machine Learning

Common Lisp machine learning library.

249
26
7m
MIT

MGL-GPR is a library of evolutionary algorithms such as Genetic Programming (evolving typed expressions from a set of operators and constants) and Differential Evolution.

49
14
7m
MIT

Common Lisp wrapper for the libsvm support vector machine library.

16
1
6y 72d
MIT

A collection of machine learning algorithms for online linear classification written in Common Lisp

47
3
4m
MIT

Random forest in Common Lisp

50
4
4m
MIT

Natural Language Processing

Natural Language Processing in Clojure (opennlp)

713
79
2y 86d
EPL-1.0

Rails-like inflection library for Clojure and ClojureScript

193
17
11m
EPL-1.0

General-Purpose Machine Learning

Base library for the techascent ml suite

62
4
43d
EPL-1.0

A machine learning library for Clojure built on top of Weka and friends

130
21
2y 10m
n/a

Split testing library for Clojure

129
5
61d
EPL-1.0

The Push programming language and the PushGP genetic programming system implemented in Clojure.

295
88
29d
EPL-1.0

A small machine learning library written in Lisp (Clojure) aimed at providing simple, concise implementations of machine learning techniques and utilities.

68
8
2y 32d
MIT

inference and machine learning in clojure

179
41
10y 100d
n/a

Clojure wrapper for Encog (v3) (Machine-Learning framework that specialises in neural-nets)

137
10
4y 7m
n/a

A genetic programming library for Clojure

99
15
6y 6m
GPL-3.0

Minimalistic statistics library for Clojure

61
6
5y 5m
EPL-1.0

(pre-alpha) Implementation of Jeff Hawkins' Hierarchical Temporal Memory & Cortical Learning Algorithm

177
18
5y 9m
GPL-3.0

Hierarchical Temporal Memory in Clojure

146
27
4y 73d
n/a

Deep Learning

A fast Clojure Tensor & Deep Learning library

184
4
59d
EPL-1.0

Clojure wrapper for deeplearning4j

93
8
2y 6m
EPL-1.0

Machine learning in Clojure

1.21K
106
2y 11m
EPL-1.0

Dynamic Tensor Graph library in Clojure (think PyTorch, DynNet, etc.)

277
19
1y 5m
EPL-1.0
99
16
2y 4m
BSD-2-Clause

Data Analysis

Clojure dataframe library and pipeline for data processing and machine learning

166
9
43d
EPL-1.0

Dataset manipulation library build on the top of tech.ml.dataset

37
0
42d
MIT

Data-frames & arrays on Clojure

161
9
7m
EPL-2.0

Map-Reduce for Clojure

524
57
3y 6m
Apache-2.0

A Clojure dataframe library that runs on Spark

117
10
42d
Apache-2.0

Incanter is a Clojure-based, R-like platform for statistical computing and graphics.

Data Visualization

Interactive arts and charts plotting with Clojure(Script) and Vega-lite / Vega. Flower viewing 花見 (hanami)

195
4
90d
MIT

Interactive document creation for exploratory graphics and visualizations. 咲いて (in bloom). Built on top of hanami vega/vega-lite library with CodeMirror and self hosted ClojureScript

83
1
44d
MIT

Data visualizations in Clojure and ClojureScript using Vega and Vega-lite

599
54
43d
EPL-1.0

Clojure Data Visualisation library, based on Statistiker and D3

76
3
2y 9m
n/a

A clojure/clojurescript notebook application/-library based on Gorilla-REPL

70
7
85d
n/a

a Jupyter kernel for Clojure

656
82
6m
MIT

using your namespace as a notebook

36
3
47d
EPL-2.0

Interop

Python bindings for Clojure

572
36
43d
EPL-2.0

Clojure speaks statistics - a bridge between Clojure to R

70
7
44d
EPL-2.0

Misc

A library of statistical distribution sampling and transducing functions

275
14
89d
EPL-1.0

Fast primitive based math library

132
3
4m
MIT

A Clojure library of optimisation and control theory tools and convenience functions based on Neanderthal.

18
0
70d
EPL-2.0

Extra

General-Purpose Machine Learning

Simple machine learning algorithm for crystal lang

39
6
3y 4m
MIT

FANN (Fast Artifical Neural Network) binding in Crystal

78
5
2y 11m
MIT

General-Purpose Machine Learning

A Naive Bayes machine learning implementation in Elixir.

371
24
3y 4m
n/a

Turn data into functions! A simple and functional machine learning library written in elixir.

69
3
1y 11m
n/a

Tensorflow bindings for the Elixir programming language

295
14
1y 5m
Apache-2.0

Natural Language Processing

An English (Porter2) stemming implementation in Elixir.

134
6
3y 4m
n/a

General-Purpose Machine Learning

a Map/Reduce framework for distributed computing

1.62K
256
2y 10m
BSD-3-Clause

General-Purpose Machine Learning

A parallel neural net microframework

149
30
8m
MIT

Data Analysis / Data Visualization

ParaMonte: Plain Powerful Parallel Monte Carlo and MCMC Library for Python, MATLAB, Fortran, C++, C.

29
5
74d
MIT

Natural Language Processing

Snowball stemmer for Go

27
4
7m
MIT

Word Embeddings (e.g. Word2Vec) in Go!

330
29
62d
Apache-2.0

A multilingual command line sentence tokenizer in Golang

289
26
1y 7m
MIT

Ngram index for golang

96
13
4y 6m
MIT

Golang implementation of the Paice/Husk Stemming Algorithm

26
5
7y 5m
BSD-2-Clause

A native Go clean room implementation of the Porter Stemming algorithm.

176
37
4y 7m
MIT

General-Purpose Machine Learning

A battle-tested recommendation library written in Go.

18
2
1y 99d
MIT

Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution)

709
80
18d
MIT

pure Go implementation of prediction part for GBRT (Gradient Boosting Regression Trees) models from popular frameworks

222
36
10m
MIT

Neural Networks written in go

456
54
6m
MIT

go binding for mxnet c_predict_api to do inference with pre-trained model

52
18
2y 6m
Apache-2.0

An open source Go transpiler for machine learning models.

52
5
1y 36d
Apache-2.0

Machine Learning for Go

7.49K
1.05K
7d
MIT

On-line Machine Learning in Go (and so much more)

1.14K
103
1y 7m
MIT

Gorgonia is a library that helps facilitate machine learning in Go.

3.69K
317
11d
Apache-2.0

A High-level Machine Learning Library for Go

257
9
8m
Apache-2.0

A recommender system service based on collaborative filtering written in Go

1.08K
109
24d
Apache-2.0

An embedded deep learning library for Go.

17
5
1y 8m
MIT

NEAT (NeuroEvolution of Augmenting Topologies) implemented in Go

58
12
2y 6m
GPL-3.0

Pattern recognition package in Go lang.

58
11
7y 6m
n/a

Machine Learning libraries for Go Lang - Linear regression, Logistic regression, etc.

188
26
6y 6m
n/a

GoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN

336
57
4y 10m
n/a

Naive Bayesian Classification for Golang.

688
120
8m
n/a

Genetic Algorithms library written in Go / golang

183
41
4y 11m
n/a

Ensembles of decision trees in go/golang.

676
83
4y 4d
n/a

Deep Neural Networks for Golang (powered by MXNet). The new updated version - https://github.com/go-ml-dev/nn

6
1
7m
Apache-2.0

Spatial analysis and geometry

Package geom implements efficient geometry types for geospatial applications.

410
49
87d
BSD-2-Clause

S2 geometry library in Go

1.13K
132
4m
Apache-2.0

Data Analysis / Data Visualization

DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration

400
38
58d
n/a

Gota: DataFrames and data wrangling in Go (Golang)

1.44K
150
10m
Apache-2.0

Go Language Library for SVG generation

1.57K
128
4m
n/a

Glot is a plotting library for Golang built on top of gnuplot.

341
15
2y 8m
MIT

Globe wireframe visualizations in Golang

1.5K
47
10m
ISC

Graph library for Go/golang language.

96
7
5y 29d
MIT

Random Forest implemtation in GoLang

101
41
6y 4m
n/a

A linear algebra package for Go.

Implementations of optimization algorithms.

Computer vision

Go package for computer vision using OpenCV 4 and beyond.

3.67K
538
44d
n/a

Reinforcement learning

Reinforcement Learning in Go

210
16
43d
Apache-2.0

General-Purpose Machine Learning

Haskell implementations of various ML algorithms.

55
5
6y 6m
MIT

Homomorphic machine learning

1.56K
135
4y 6m
n/a

haskell neural network library

111
14
3y 8m
n/a

Hopfield Networks for unsupervised learning in Haskell

16
1
6y 7m
MIT

A DSL for deep neural networks, supporting Caffe and Torch

692
58
5y 75d
n/a

Purely functional artificial neural network library implemented in Haskell.

376
38
4y 8m
MIT

Natural Language Processing

Iris repository

22
3
2y 8m
n/a

Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.

2.39K
402
43d
n/a

Machine learning components for Apache UIMA

121
55
52d
n/a

NLP framework for JVM languages.

127
29
4y 68d
n/a

CogComp's Natural Language Processing libraries and Demos:

406
137
1y 52d
n/a

Retina: an API performing complex NLP operations (disambiguation, classification, streaming text filtering, etc...) as quickly and intuitively as the brain.

Provides a set of fundamental tools for tasks like tagging, named entity recognition, and sentiment analysis. (GPL-3.0-or-later)

A natural language parser is a program that works out the grammatical structure of sentences.

Stanford NER is a Java implementation of a Named Entity Recognizer.

Tokenization of raw text is a standard pre-processing step for many NLP tasks.

Tregex is a utility for matching patterns in trees, based on tree relationships and regular expression matches on nodes (the name is short for "tree regular expressions").

Stanford Phrasal is a state-of-the-art statistical phrase-based machine translation system, written in Java.

A tokenizer divides text into a sequence of tokens, which roughly correspond to "words".

SUTime is a library for recognizing and normalizing time expressions.

Learning entities from unlabeled text starting with seed sets using patterns in an iterative fashion.

A Java-based package for statistical natural language processing, document classification, clustering, topic modeling, information extraction, and other machine learning applications to text.

a machine learning based toolkit for the processing of natural language text.

A tool kit for processing text using computational linguistics.

Apache clinical Text Analysis and Knowledge Extraction System (cTAKES) is an open-source natural language processing system for information extraction from electronic medical record clinical free-text.

General-Purpose Machine Learning

A machine learning package built for humans.

4.67K
581
2y 2d
Apache-2.0

Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.

1.06K
291
52d
Apache-2.0
726
265
1y 11m
n/a

H2O is an Open Source, Distributed, Fast & Scalable Machine Learning Platform: Deep Learning, Gradient Boosting (GBM) & XGBoost, Random Forest, Generalized Linear Modeling (GLM with Elastic Net), K-Means, PCA, Generalized Additive Models (GAM), RuleFit, Support Vector Machine (SVM), Stacked Ensembles, Automatic Machine Learning (AutoML), etc.

5.08K
1.79K
1d
Apache-2.0

Hierarchical Temporal Memory implementation in Java - an official Community-Driven Java port of the Numenta Platform for Intelligent Computing (NuPIC).

301
157
1y 9m
AGPL-3.0

Java version of LIBLINEAR

295
141
5d
BSD-3-Clause

Mirror of Apache Mahout

1.89K
953
14d
Apache-2.0

Serverless proxy for Spark cluster

303
66
1y 59d
Apache-2.0

Oryx 2: Lambda architecture on Apache Spark, Apache Kafka for real-time large scale machine learning

1.73K
412
19d
Apache-2.0

statistics, data mining and machine learning toolbox

56
12
7d
n/a

Mirror of Apache SystemML

839
367
9d
Apache-2.0

Learning Based Java (LBJava)

12
16
3y 57d
n/a

A Java Toolbox for Scalable Probabilistic Machine Learning.

Java toolkit for data mining. (unsupervised: clustering, outlier detection etc.)

Distributed machine learning library in Flink.

An open source implementation of methods for multi-label classification and evaluation (extension to Weka).

Distributed machine learning library in Spark

Neuroph is lightweight Java neural network framework

SAMOA is a framework that includes distributed machine learning for data streams with an interface to plug-in different stream processing platforms.

RankLib is a library of learning to rank algorithms. [Deprecated]

RapidMiner integration into Java code.

A classifier is a machine learning tool that will take data items and place them into one of k classes.

Collection of algorithms for data mining tasks ranging from pre-processing to visualization. (GPL-3.0-only)

Speech Recognition

Open Source Toolkit For Speech Recognition purely based on Java speech recognition library.

Data Analysis / Data Visualization

Apache Hadoop

11.1K
6.9K
2d
Apache-2.0

Distributed, masterless, high performance, fault tolerant data processing

1.98K
212
1y 96d
EPL-1.0

Apache Spark - A unified analytics engine for large-scale data processing

28.18K
22.95K
1d
Apache-2.0

Real-time Query for Hadoop; mirror of Apache Impala

2.33K
853
1y 5m
Apache-2.0

Open source platform for distributed stream and batch data processing.

Storm is a distributed realtime computation system.

Environment for scientific computation, data analysis and data visualization. (GPL-3.0-or-later)

Deep Learning

Deeplearning4j, ND4J, DataVec and more - deep learning & linear algebra for Java/Scala with GPUs + Spark

22
13
6m
Apache-2.0

Friendly guide on using Keras to implement a simple Neural Network in Python

Natural Language Processing

Twitter Text Libraries. This code is used at Twitter to tokenize and parse text to meet the expectations for what can be used on the platform.

2.39K
402
43d
n/a

general natural language facilities for node

9.43K
873
6m
MIT

Find Dates, Places, Times, and More. A .js library for parsing text for specific information.

5.33K
247
1y 114d
MIT

natural language processor powered by plugins part of the @unifiedjs collective

1.96K
102
47d
MIT

modest natural-language processing

9.6K
611
36d
MIT

An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more

4.05K
355
4d
MIT

Data Analysis / Data Visualization

Straight forward plotting built on D3

341
17
4y 5m
n/a

Statistics toolkit for JavaScript

51
6
6y 3d
MIT

A lightweight framework for data analysis in JavaScript.

291
13
3y 8m
n/a

Scientific and statistical computing in JavaScript.

852
93
10m
n/a

Interactive 3D plotting with a simple function call using Three.js

88
7
5y 11m
n/a

Allows the user to manipulate documents based on data to render charts in SVG.

Interactive charts for web.

Three libraries for traditional charts, stock, and maps. Features a hand-drawn style theme option.

JavaScript library dedicated to graph drawing.

C3

D3-based reusable chart library

Customizable SVG map/geo visualizations using D3.js. [Deprecated]

library written on Vanilla JS for big data visualization.

Platform for data visualization and analysis, using the visualizer project.

built on top of the awesome d3 and Reactjs libraries

General-Purpose Machine Learning

[UNMAINTAINED] Automated machine learning for analytics & production

1.5K
287
2y 8m
MIT

Clustering algorithms implemented in Javascript for Node.js and the browser

30
4
6y 4m
n/a

NodeJS Implementation of Decision Tree using ID3 Algorithm

182
37
6m
MIT

DN2A - Digital Neural Networks Architecture

463
19
7m
MIT

Unsupervised machine learning with multivariate Gaussian mixture model which supports both offline data and real-time data stream.

24
1
2y 4m
MIT

FANN (Fast Artificial Neural Network Library) bindings for Node.js

186
35
5y 7m
n/a

Run Keras models in the browser, with GPU support using WebGL

4.79K
520
2y 111d
MIT

Simple Javascript implementation of the k-means algorithm, for node.js and the browser

43
6
7y 4m
n/a

LDA topic modeling for node.js

254
41
3y 73d
Apache-2.0

javascript implementation of logistic regression/c4.5 decision tree

64
18
1y 6m
n/a

Machine Learning library for the web and Node.

488
46
1y 4m
MIT

Support Vector Machines for nodejs

289
47
2y 89d
MIT

[UNMAINTAINED] Simple feed-forward neural network in JavaScript

8.04K
943
2y 9m
MIT

🤖 GPU accelerated Neural networks in JavaScript for Browsers and Node.js

11.54K
941
4d
MIT

Bayesian bandit implementation for Node and the browser.

43
7
4y 6m
MIT

architecture-free neural network library for node.js and the browser

6.73K
699
1y 9m
n/a

K-nearest neighbors algorithm for supervised learning implemented in javascript

43
7
3y 21d
n/a
274
25
5y 5m
n/a

Kalman Filter in Javascript

109
28
5y 92d
n/a

Machine Learning library for node.js

106
12
4y 10m
MIT

Machine learning tools in JavaScript

1.97K
186
28d
MIT

Friendly machine learning for the web! 🤖

4.38K
474
9d
MIT

Reinforcement learning using Markov Decision Processes. For JS, written in C++.

497
22
3y 8m
n/a

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

19.14K
6.79K
1d
Apache-2.0

JavaScript Machine Learning Toolkit

21
1
1y 35d
n/a

Run XGBoost model and make predictions in Node.js

25
3
3y 36d
n/a

Visualizer for neural network, deep learning, and machine learning models

12.23K
1.5K
2d
MIT

The Fastest DNN Running Framework on Web Browser

1.78K
147
10m
n/a

ConvNetJS is a Javascript library for training Deep Learning models[DEEP LEARNING] [Deprecated]

Agglomerative hierarchical clustering implemented in Javascript for Node.js and the browser. [Deprecated]

K-means, fuzzy c-means and agglomerative clustering.

A WebGL accelerated, browser based JavaScript library for training and deploying ML models.

Misc

✨ Standard library for JavaScript and Node.js. ✨

2.42K
129
1d
Apache-2.0

Vector, matrix and geometry math JavaScript

1.09K
127
5y 6m
n/a

simple statistics for node & browser javascript

2.47K
198
32d
ISC

Curve Fitting in JavaScript.

742
115
2y 12m
MIT

Linear Regression library in pure Javascript

42
9
7y 71d
n/a

A concise collection of classes for PHP, Python, JavaScript and Ruby to calculate great circle distance, bearing, and destination from geographic coordinates

66
12
3y 5m
MIT

MLPleaseHelp is a simple ML resource search engine.

6
4
1y 10m
Apache-2.0

Front-End Algorithm Engineering Platform based on Tensorflow.js

1.43K
113
1d
Apache-2.0

Demos and Scripts

Example in javascript of how the neural network learns to predict the angle between two points created with synaptic.js

3
1
2y 5m
n/a

Example in javascript of how the neural network learns to predict is the beer glass half full or half empty depending on user decisions created with synaptic.js

4
1
2y 5m
n/a

Indecent content checker with TensorFlow.js

Rock Paper Scissors trained in the browser with TensorFlow.js

General-Purpose Machine Learning

Julia Machine Learning library

107
23
5y 84d
n/a

A set of functions to support the development of machine learning algorithms

171
56
2y 58d
MIT

A Julia framework for probabilistic graphical models.

47
16
3y 92d
n/a

Regularized discriminant analysis in Julia.

7
8
1y 119d
MIT

Algorithms for regression analysis (e.g. linear regression and logistic regression)

58
19
5y 41d
MIT

Local regression, so smooooth!

39
23
2d
n/a

Simple Naive Bayes implementation in Julia

8
2
7y 6m
n/a

A Julia package for fitting (statistical) mixed-effects models

227
39
2d
MIT

basic mcmc sampler implemented in Julia

12
1
7y 5m
n/a

A Julia package for evaluating distances (metrics) between vectors.

220
74
1d
n/a

Julia implementation of Decision Tree (CART) and Random Forest algorithms

216
74
78d
n/a

A neural network in Julia

44
14
3y 6m
n/a

MCMC tools for Julia

32
9
7y 7m
MIT

Markov chain Monte Carlo (MCMC) for Bayesian analysis in julia

228
47
100d
n/a

Generalized linear models in Julia

337
87
50d
n/a

A Julia package for Gaussian Processes

201
40
5d
n/a

Julia wrapper for fitting Lasso/ElasticNet GLM models using glmnet

68
27
39d
n/a

A Julia package for data clustering

210
92
47d
n/a

SVM's for Julia

37
24
4y 4m
n/a

Kernel density estimators for Julia

81
29
34d
n/a

A Julia package for multivariate statistics and data analysis (e.g. dimension reduction)

198
56
19d
n/a

A Julia package for non-negative matrix factorization

68
30
24d
n/a

Julia artificial neural networks

57
12
5y 11m
n/a

Deep Learning framework for Julia

1.25K
259
1y 12m
n/a

XGBoost Julia Package

173
94
6d
n/a

A Julia package for manifold learning and nonlinear dimensionality reduction

54
17
67d
n/a

Lightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Scala, Go, Javascript and more

19.14K
6.79K
1d
Apache-2.0

Deep Learning for Julia

146
11
2y 33d
MIT

Receiver Operating Characteristics and functions for evaluation probabilistic binary classifiers

21
8
10m
n/a

Large scale Gaussian Mixture Models

56
25
14d
n/a

Julia implementation of the scikit-learn API https://cstjean.github.io/ScikitLearn.jl/dev/

401
56
4m
n/a

Koç University deep learning framework.

1.23K
216
2d
n/a

A Julia machine learning framework

897
105
4d
n/a

Relax! Flux is the ML library that doesn't make you tensor

Natural Language Processing

TopicModels for Julia

31
15
6m
MIT

Julia package for text analysis

281
85
16d
n/a

High performance tokenizers for natural language processing and other related tasks

53
19
99d
n/a

A variety of loaders for various NLP corpora.

19
8
8m
n/a

Functions and data dependencies for loading various word embeddings (Word2Vec, FastText, GLoVE)

47
11
9m
MIT

A package for working with human languages

31
20
17d
n/a

A Julia package for Princeton's WordNet®.

22
9
10m
n/a

Data Analysis / Data Visualization

Graph layout algorithms in pure Julia

47
19
6m
MIT

An optimized graphs package for the Julia programming language

571
170
23d
n/a

Metaprogramming tools for DataFrames

246
36
8d
n/a

library for working with tabular data in Julia

6
1
7y 95d
n/a

Read files from Stata, SAS, and SPSS

64
15
104d
MIT

Hypothesis tests for Julia

154
62
27d
n/a

Crafty statistical graphics for Julia.

1.58K
247
10d
n/a

Convenience meta-package to load essential packages for statistics

64
9
9m
n/a

Julia package for loading many of the data sets available in R

112
45
15d
GPL-3.0

In-memory tabular data in Julia

878
286
7d
n/a

A Julia package for probability distributions and associated functions.

595
300
2d
n/a

DEPRECATED: Data structures that allow missing values

52
50
2y 100d
n/a

Time series toolkit for Julia

197
59
29d
n/a

Basic sampling algorithms for Julia

1
3
6y 5m
n/a

Misc Stuff / Presentations

Filter design, periodograms, window functions, and other digital signal processing functionality

214
73
10d
n/a

Presentations for JuliaCon

68
19
4y 9m
n/a

An image library for Julia

405
134
38d
n/a

reproducible data setup for reproducible science

83
25
14d
n/a

General-Purpose Machine Learning

Cephes Mathematical Functions library wrapped for Torch

41
24
4y 9m
n/a

Autograd automatically differentiates native Torch code

547
112
3y 10m
n/a

Graph package for Torch

34
25
4y 14d
n/a

Provides and wraps the Randomkit library, copied from Numpy.

33
23
1y 7m
BSD-3-Clause

Signal processing toolbox for Torch 7

44
14
3y 5m
BSD-3-Clause
1.25K
959
2y 62d
n/a

Torch on steroids

996
201
2y 10m
n/a

Graph Computation for nn

289
92
3y 10m
n/a

An extension to Torch7's nn package.

96
48
3y 6m
n/a

Recurrent Neural Network library for Torch7's nn

925
317
3y 55d
n/a

deep extensions to nn

189
81
3y 6m
n/a

A deep learning library for streamlining research and development using the Torch7 distribution.

349
142
4y 4m
n/a

A numeric optimization package for Torch.

192
148
3y 8d
n/a

Some unsupervised learning modules using Torch

84
36
4y 10m
n/a

A package to manipulate manifolds.

121
27
3y 5m
n/a
42
25
4y 6m
BSD-3-Clause

LibLBFGS (C Lib) wrapper.

2
2
7y 9m
n/a

John Langford's original release of Vowpal Wabbit -- a fast online learning algorithm

2
0
8y 7m
n/a

An OpenGM wrapper for Lua.

7
0
8y 9m
n/a

Spaghetti (sparse linear) module for torch7

2
2
7y 4m
n/a