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: Feb. 27, 2021, 6:11 p.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.

48.48K
12.13K
18d
n/a

Frameworks and Libraries

awesome-machine-learning-awesomehttpsgithubcomsindresorhusawesome)

General-Purpose Machine Learning

Naive Bayesian Classifier written in APL

21
6
4y 9m
n/a

General-Purpose Machine Learning

Convolutional Neural Networks

20.05K
16.07K
80d
n/a

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

236
64
2y 6m
BSD-2-Clause

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

10
6
4y 107d
n/a

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

28
4
6m
MIT

Pure C ONNX runtime with zero dependancies for embedded devices

67
14
49d
MIT

A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.

156
18
89d
MIT

Computer Vision

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

6.75K
1.71K
7d
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

348
166
5m
n/a

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

20.1K
6.08K
22d
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

121
43
1y 81d
MIT

Caffe: a fast open framework for deep learning.

31.4K
18.77K
1y 16d
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.71K
867
5d
Apache-2.0

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

16.97K
4.41K
11m
n/a

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

2.19K
522
11d
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
765
1y 9d
Apache-2.0

DyNet: The Dynamic Neural Network Toolkit

3.18K
702
32d
Apache-2.0

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

403
78
3y 102d
MIT

oneAPI Data Analytics Library (oneDAL)

377
147
10d
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.

12.21K
3.21K
6d
MIT

Library for factorization machines

1.36K
407
3y 5d
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.28K
6.8K
6d
Apache-2.0

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

29
5
5m
MIT

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

2
0
1y 9m
n/a

Shōgun

2.8K
1.05K
82d
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.44K
1.72K
10d
n/a

Fast parallel CTC.

3.88K
1.05K
5m
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.61K
7.91K
6d
Apache-2.0

ThunderGBM: Fast GBDTs and Random Forests on GPUs

580
71
54d
Apache-2.0

ThunderSVM: A Fast SVM Library on GPUs and CPUs

1.27K
169
18d
Apache-2.0

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

31
10
49d
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.84K
510
12m
Apache-2.0

An open source python library for automated feature engineering

5.4K
708
10d
BSD-3-Clause

neural net with blackjack and hookers

56
18
8m
MIT

Feature Store for Machine Learning

1.45K
252
11d
Apache-2.0

Hopsworks - Data-Intensive AI platform with a Feature Store

392
61
17d
n/a

Machine Learning Platform for Kubernetes

2.73K
265
6d
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.

206
52
3y 5m
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
9m
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
52d
GPL-3.0

FoLiA library for C++

12
4
18d
GPL-3.0

A Modern C++ Data Sciences Toolkit

599
214
3y 6m
n/a

MITIE: library and tools for information extraction

2.57K
508
4m
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 --

53
10
52d
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.

10.16K
4.44K
4d
n/a

Sequence Analysis

35
6
7m
GPL-2.0

Gesture Detection

gesture recognition toolkit

737
265
1y 8m
n/a

General-Purpose Machine Learning

Common Lisp machine learning library.

271
25
9m
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
9m
MIT

Common Lisp wrapper for the libsvm support vector machine library.

16
1
6y 5m
MIT

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

47
3
7m
MIT

Random forest in Common Lisp

49
5
7m
MIT

Natural Language Processing

Natural Language Processing in Clojure (opennlp)

714
79
2y 5m
EPL-1.0

Rails-like inflection library for Clojure and ClojureScript

193
17
1y 72d
EPL-1.0

General-Purpose Machine Learning

Base library for the techascent ml suite

62
4
4m
EPL-1.0

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

130
21
3y 43d
n/a

Split testing library for Clojure

130
5
4m
EPL-1.0

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

302
88
60d
EPL-1.0

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

69
8
2y 118d
MIT

inference and machine learning in clojure

178
41
10y 6m
n/a

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

137
10
4y 10m
n/a

A genetic programming library for Clojure

99
15
6y 9m
GPL-3.0

Minimalistic statistics library for Clojure

61
6
5y 7m
EPL-1.0

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

178
18
5y 12m
GPL-3.0

Hierarchical Temporal Memory in Clojure

148
27
4y 5m
n/a

Deep Learning

A fast Clojure Tensor & Deep Learning library

184
4
4m
EPL-1.0

Clojure wrapper for deeplearning4j

93
8
2y 8m
EPL-1.0

Machine learning in Clojure

1.23K
106
3y 58d
EPL-1.0

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

277
19
1y 8m
EPL-1.0
99
16
2y 7m
BSD-2-Clause

Data Analysis

Clojure dataframe library and pipeline for data processing and machine learning

166
9
4m
EPL-1.0

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

37
0
4m
MIT

Data-frames & arrays on Clojure

161
9
10m
EPL-2.0

Map-Reduce for Clojure

527
58
3y 9m
Apache-2.0

A Clojure dataframe library that runs on Spark

117
10
4m
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
5m
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
4m
MIT

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

599
54
4m
EPL-1.0

Clojure Data Visualisation library, based on Statistiker and D3

75
3
3y 16d
n/a

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

70
7
5m
n/a

a Jupyter kernel for Clojure

671
83
34d
MIT

using your namespace as a notebook

36
3
4m
EPL-2.0

Interop

Python bindings for Clojure

572
36
4m
EPL-2.0

Clojure speaks statistics - a bridge between Clojure to R

70
7
4m
EPL-2.0

Misc

A library of statistical distribution sampling and transducing functions

275
14
5m
EPL-1.0

Fast primitive based math library

132
3
6m
MIT

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

18
0
5m
EPL-2.0

Extra

General-Purpose Machine Learning

Simple machine learning algorithm for crystal lang

39
6
3y 7m
MIT

FANN (Fast Artifical Neural Network) binding in Crystal

77
5
3y 74d
MIT

General-Purpose Machine Learning

A Naive Bayes machine learning implementation in Elixir.

373
24
3y 7m
n/a

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

73
3
2y 59d
n/a

Tensorflow bindings for the Elixir programming language

296
14
1y 8m
Apache-2.0

Natural Language Processing

An English (Porter2) stemming implementation in Elixir.

134
6
3y 7m
n/a

General-Purpose Machine Learning

a Map/Reduce framework for distributed computing

1.62K
256
3y 30d
BSD-3-Clause

General-Purpose Machine Learning

A parallel neural net microframework

149
30
11m
MIT

Data Analysis / Data Visualization

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

29
5
5m
MIT

Natural Language Processing

Snowball stemmer for Go

29
4
10m
MIT

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

337
30
77d
Apache-2.0

A multilingual command line sentence tokenizer in Golang

293
26
1y 10m
MIT

Ngram index for golang

96
13
4y 9m
MIT

Golang implementation of the Paice/Husk Stemming Algorithm

26
5
7y 8m
BSD-2-Clause

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

177
38
4y 10m
MIT

General-Purpose Machine Learning

A battle-tested recommendation library written in Go.

19
2
1y 6m
MIT

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

713
82
16d
MIT

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

235
41
38d
MIT

Neural Networks written in go

464
54
78d
MIT

Fast and easy feature processing in Go

14
1
68d
MIT

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

52
18
2y 8m
Apache-2.0

Benchmarks of machine learning inference for Go

10
0
9d
n/a

An open source Go transpiler for machine learning models.

53
5
1y 4m
Apache-2.0

Machine Learning for Go

7.69K
1.07K
42d
MIT

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

1.16K
107
1y 10m
MIT

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

3.86K
336
8d
Apache-2.0

A High-level Machine Learning Library for Go

262
11
29d
Apache-2.0

A recommender system service based on collaborative filtering written in Go

1.13K
117
46d
Apache-2.0

An embedded deep learning library for Go.

17
5
64d
MIT

NEAT (NeuroEvolution of Augmenting Topologies) implemented in Go

58
12
2y 9m
GPL-3.0

Pattern recognition package in Go lang.

58
11
7y 8m
n/a

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

191
26
6y 9m
n/a

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

338
57
5y 32d
n/a

Naive Bayesian Classification for Golang.

699
121
11m
n/a

Genetic Algorithms library written in Go / golang

183
41
5y 64d
n/a

Ensembles of decision trees in go/golang.

681
84
4y 90d
n/a

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

6
1
10m
Apache-2.0

Spatial analysis and geometry

Package geom implements efficient geometry types for geospatial applications.

448
53
5m
BSD-2-Clause

S2 geometry library in Go

1.17K
134
17d
Apache-2.0

Data Analysis / Data Visualization

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

458
41
11d
n/a

Gota: DataFrames and data wrangling in Go (Golang)

1.52K
157
1y 40d
Apache-2.0

Go Language Library for SVG generation

1.6K
130
7m
n/a

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

347
15
2y 11m
MIT

Globe wireframe visualizations in Golang

1.5K
48
1y 28d
ISC

Graph library for Go/golang language.

96
7
5y 115d
MIT

Random Forest implemtation in GoLang

102
43
6y 7m
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.83K
562
55d
n/a

Reinforcement learning

Reinforcement Learning in Go

212
16
4m
Apache-2.0

General-Purpose Machine Learning

Haskell implementations of various ML algorithms.

55
5
6y 9m
MIT

Homomorphic machine learning

1.57K
136
4y 9m
n/a

haskell neural network library

110
13
3y 11m
n/a

Hopfield Networks for unsupervised learning in Haskell

16
1
6y 10m
MIT

A DSL for deep neural networks, supporting Caffe and Torch

695
57
5y 5m
n/a

Purely functional artificial neural network library implemented in Haskell.

377
38
4y 11m
MIT

Natural Language Processing

Iris repository

23
3
2y 11m
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.47K
409
4m
n/a

Machine learning components for Apache UIMA

122
55
4m
n/a

NLP framework for JVM languages.

130
31
4y 5m
n/a

CogComp's Natural Language Processing libraries and Demos:

410
139
1y 4m
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.68K
582
2y 88d
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
293
4m
Apache-2.0
726
265
2y 58d
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.21K
1.82K
5d
Apache-2.0

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

299
157
2y 10d
AGPL-3.0

Java version of LIBLINEAR

299
143
16d
BSD-3-Clause

Mirror of Apache Mahout

1.9K
957
26d
Apache-2.0

Serverless proxy for Spark cluster

305
69
1y 4m
Apache-2.0

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

1.74K
410
10d
Apache-2.0

statistics, data mining and machine learning toolbox

56
12
34d
n/a

Mirror of Apache SystemML

844
377
12d
Apache-2.0

Learning Based Java (LBJava)

12
16
3y 4m
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.32K
7.03K
9d
Apache-2.0

Distributed, masterless, high performance, fault tolerant data processing

1.99K
211
1y 6m
EPL-1.0

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

28.83K
23.38K
9d
Apache-2.0

Real-time Query for Hadoop; mirror of Apache Impala

2.34K
857
1y 8m
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

27
20
9m
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.47K
409
4m
n/a

general natural language facilities for node

9.51K
869
8d
MIT

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

5.33K
245
1y 6m
MIT

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

1.99K
102
14d
MIT

modest natural-language processing

9.7K
614
10d
MIT

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

4.22K
387
10d
MIT

Data Analysis / Data Visualization

Straight forward plotting built on D3

341
17
4y 7m
n/a

Statistics toolkit for JavaScript

51
6
6y 89d
MIT

A lightweight framework for data analysis in JavaScript.

290
13
3y 10m
n/a

Scientific and statistical computing in JavaScript.

852
93
1y 40d
n/a

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

88
7
6y 53d
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.52K
297
2y 11m
MIT

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

30
4
6y 7m
n/a

NodeJS Implementation of Decision Tree using ID3 Algorithm

184
38
64d
MIT

DN2A - Digital Neural Networks Architecture

462
19
10m
MIT

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

24
1
2y 7m
MIT

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

186
35
5y 9m
n/a

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

4.8K
521
2y 6m
MIT

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

43
6
7y 7m
n/a

LDA topic modeling for node.js

258
40
3y 5m
Apache-2.0

javascript implementation of logistic regression/c4.5 decision tree

65
18
1y 9m
n/a

Machine Learning library for the web and Node.

495
48
1y 7m
MIT

Support Vector Machines for nodejs

291
47
2y 5m
MIT

[UNMAINTAINED] Simple feed-forward neural network in JavaScript

8.04K
941
3y 4d
MIT

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

11.8K
957
36d
MIT

Bayesian bandit implementation for Node and the browser.

43
7
4y 9m
MIT

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

6.74K
698
2y 15d
n/a

K-nearest neighbors algorithm for supervised learning implemented in javascript

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

Kalman Filter in Javascript

111
28
5y 5m
n/a

Machine Learning library for node.js

107
13
5y 26d
MIT

Machine learning tools in JavaScript

2.03K
187
83d
MIT

Friendly machine learning for the web! 🤖

4.61K
528
12d
MIT

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

498
22
3y 10m
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.28K
6.8K
6d
Apache-2.0

JavaScript Machine Learning Toolkit

22
1
1y 4m
n/a

Run XGBoost model and make predictions in Node.js

25
3
3y 4m
n/a

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

13.41K
1.62K
3d
MIT

The Fastest DNN Running Framework on Web Browser

1.8K
147
1y 43d
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.47K
132
10d
Apache-2.0

Vector, matrix and geometry math JavaScript

1.1K
129
5y 9m
n/a

simple statistics for node & browser javascript

2.52K
199
16d
ISC

Curve Fitting in JavaScript.

758
118
3y 81d
MIT

Linear Regression library in pure Javascript

43
9
7y 5m
n/a

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

67
12
3y 8m
MIT

MLPleaseHelp is a simple ML resource search engine.

5
4
2y 37d
Apache-2.0

Machine learning platform for Web developers

1.72K
141
5d
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

4
1
2y 8m
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 8m
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
24
5y 5m
n/a

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

172
56
2y 4m
MIT

A Julia framework for probabilistic graphical models.

47
16
3y 5m
n/a

Regularized discriminant analysis in Julia.

7
8
49d
MIT

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

58
19
5y 4m
MIT

Local regression, so smooooth!

44
22
39d
n/a

Simple Naive Bayes implementation in Julia

8
2
7y 9m
n/a

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

242
39
10d
MIT

basic mcmc sampler implemented in Julia

12
1
7y 8m
n/a

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

248
75
30d
n/a

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

222
75
5m
n/a

A neural network in Julia

45
14
3y 9m
n/a

MCMC tools for Julia

33
8
7y 10m
MIT

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

233
49
6m
n/a

Generalized linear models in Julia

348
89
28d
n/a

A Julia package for Gaussian Processes

211
40
67d
n/a

Julia wrapper for fitting Lasso/ElasticNet GLM models using glmnet

70
28
61d
n/a

A Julia package for data clustering

223
93
4m
n/a

SVM's for Julia

37
24
4y 7m
n/a

Kernel density estimators for Julia

92
30
4m
n/a

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

211
59
81d
n/a

A Julia package for non-negative matrix factorization

69
31
11d
n/a

Julia artificial neural networks

57
12
6y 63d
n/a

Deep Learning framework for Julia

1.26K
260
2y 85d
n/a

XGBoost Julia Package

178
96
68d
n/a

A Julia package for manifold learning and nonlinear dimensionality reduction

56
17
18d
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.28K
6.8K
6d
Apache-2.0

Deep Learning for Julia

148
10
2y 119d
MIT

Receiver Operating Characteristics and functions for evaluation probabilistic binary classifiers

22
8
1y 25d
n/a

Large scale Gaussian Mixture Models

56
25
54d
n/a

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

412
57
86d
n/a

Koç University deep learning framework.

1.26K
225
28d
n/a

A Julia machine learning framework

963
107
18d
n/a

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

Natural Language Processing

TopicModels for Julia

31
15
9m
MIT

Julia package for text analysis

297
86
51d
n/a

High performance tokenizers for natural language processing and other related tasks

58
21
42d
n/a

A variety of loaders for various NLP corpora.

20
8
11m
n/a

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

48
11
1y 15d
MIT

A package for working with human languages

33
20
72d
n/a

A Julia package for Princeton's WordNet®.

21
9
1y 21d
n/a

Data Analysis / Data Visualization

Graph layout algorithms in pure Julia

47
19
9m
MIT

An optimized graphs package for the Julia programming language

602
178
10d
n/a

Metaprogramming tools for DataFrames

260
39
45d
n/a

library for working with tabular data in Julia

6
1
7y 6m
n/a

Read files from Stata, SAS, and SPSS

64
15
6m
MIT

Hypothesis tests for Julia

163
63
113d
n/a

Crafty statistical graphics for Julia.

1.61K
250
28d
n/a

Convenience meta-package to load essential packages for statistics

72
9
1y 12d
n/a

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

118
45
28d
GPL-3.0

In-memory tabular data in Julia

933
290
15d
n/a

A Julia package for probability distributions and associated functions.

639
309
10d
n/a

DEPRECATED: Data structures that allow missing values

52
50
2y 6m
n/a

Time series toolkit for Julia

210
63
27d
n/a

Basic sampling algorithms for Julia

1
3
6y 8m
n/a

Misc Stuff / Presentations

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

226
73
64d
n/a

Presentations for JuliaCon

68
19
4y 11m
n/a

An image library for Julia

429
133
45d
n/a

reproducible data setup for reproducible science

85
28
32d
n/a

General-Purpose Machine Learning

Cephes Mathematical Functions library wrapped for Torch

41
24
4y 11m
n/a

Autograd automatically differentiates native Torch code

545
112
4y 47d
n/a

Graph package for Torch

33
25
4y 100d
n/a

Provides and wraps the Randomkit library, copied from Numpy.

33
23
1y 10m
BSD-3-Clause

Signal processing toolbox for Torch 7

44
14
3y 8m
BSD-3-Clause
1.25K
959
2y 4m
n/a

Torch on steroids

994
201
3y 22d
n/a

Graph Computation for nn

289
92
4y 22d
n/a

An extension to Torch7's nn package.

96
48
3y 9m
n/a

Recurrent Neural Network library for Torch7's nn

921
316
3y 4m
n/a

deep extensions to nn

188
81
3y 9m
n/a

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

345
140
4y 7m
n/a

A numeric optimization package for Torch.