awesome-machine-learning

Machine Learning framework collection

A curated list of popular machine learning frameworks and libraries organized by programming language.

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

GitHub

66k stars
3k watching
15k forks
Language: Python
last commit: almost 2 years ago
Linked from 28 awesome lists


Awesome Machine Learning / APL

naive-apl22over 8 years agoNaive Bayesian Classifier implementation in APL

Awesome Machine Learning / C

Darknet25,894over 2 years agoDarknet is an open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation
Recommender266about 4 years agoA C library for product recommendations/suggestions using collaborative filtering (CF)
Hybrid Recommender System16almost 10 years agoA hybrid recommender system based upon scikit-learn algorithms
neonrvm39about 6 years agoneonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language bindings
cONNXr196almost 3 years agoAn runtime written in pure C (99) with zero dependencies focused on small embedded devices. Run inference on your machine learning models no matter which framework you train it with. Easy to install and compiles everywhere, even in very old devices
libonnx589almost 2 years agoA lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support
CCV7,102almost 2 years agoC-based/Cached/Core Computer Vision Library, A Modern Computer Vision Library
VLFeatVLFeat is an open and portable library of computer vision algorithms, which has a Matlab toolbox

Awesome Machine Learning / C++

DLibDLib has C++ and Python interfaces for face detection and training general object detectors
EBLearnEblearn is an object-oriented C++ library that implements various machine learning models
OpenCVOpenCV has C++, C, Python, Java and MATLAB interfaces and supports Windows, Linux, Android and Mac OS
VIGRA412almost 2 years agoVIGRA is a genertic cross-platform C++ computer vision and machine learning library for volumes of arbitrary dimensionality with Python bindings
Openpose31,463about 2 years agoA real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Speedster8,375about 2 years ago-Automatically apply SOTA optimization techniques to achieve the maximum inference speed-up on your hardware. [DEEP LEARNING]
BanditLib138almost 3 years agoA simple Multi-armed Bandit library
Caffe34,149about 2 years agoA deep learning framework developed with cleanliness, readability, and speed in mind. [DEEP LEARNING]
CatBoost8,139almost 2 years agoGeneral purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, contains fast inference implementation and supports CPU and GPU (even multi-GPU) computation
CNTK17,534over 3 years agoThe Computational Network Toolkit (CNTK) by Microsoft Research, is a unified deep-learning toolkit that describes neural networks as a series of computational steps via a directed graph
CUDAThis is a fast C++/CUDA implementation of convolutional [DEEP LEARNING]
DeepDetect2,520almost 2 years agoA machine learning API and server written in C++11. It makes state of the art machine learning easy to work with and integrate into existing applications
Distributed Machine learning Tool Kit (DMTK)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
DLibA suite of ML tools designed to be easy to imbed in other applications
DSSTNE4,407over 6 years agoA software library created by Amazon for training and deploying deep neural networks using GPUs which emphasizes speed and scale over experimental flexibility
DyNet3,425almost 3 years agoA dynamic neural network library working well with networks that have dynamic structures that change for every training instance. Written in C++ with bindings in Python
Fido442over 6 years agoA highly-modular C++ machine learning library for embedded electronics and robotics
igraphGeneral purpose graph library
Intel® oneAPI Data Analytics Library619almost 2 years agoA high performance software library developed by Intel and optimized for Intel's architectures. Library provides algorithmic building blocks for all stages of data analytics and allows to process data in batch, online and distributed modes
LightGBM16,769almost 2 years agoMicrosoft's fast, distributed, high performance gradient boosting (GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks
libfm1,487over 6 years agoA generic approach that allows to mimic most factorization models by feature engineering
MLDBThe 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
mlpackA scalable C++ machine learning library
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
N2D2148about 2 years agoCEA-List's CAD framework for designing and simulating Deep Neural Network, and building full DNN-based applications on embedded platforms
oneDNN3,649over 1 year agoAn open-source cross-platform performance library for deep learning applications
ParaMonte275almost 2 years agoA general-purpose library with C/C++ interface for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found
proNet-core3over 7 years agoA general-purpose network embedding framework: pair-wise representations optimization Network Edit
PyCaret9,026almost 2 years agoAn open-source, low-code machine learning library in Python that automates machine learning workflows
PyCUDAPython interface to CUDA
ROOTA modular scientific software framework. It provides all the functionalities needed to deal with big data processing, statistical analysis, visualization and storage
sharkA fast, modular, feature-rich open-source C++ machine learning library
Shogun3,032over 2 years agoThe Shogun Machine Learning Toolbox
sofia-mlSuite of fast incremental algorithms
StanA probabilistic programming language implementing full Bayesian statistical inference with Hamiltonian Monte Carlo sampling
TimblA 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
Vowpal Wabbit (VW)8,495almost 2 years agoA fast out-of-core learning system
Warp-CTC4,070over 2 years agoA fast parallel implementation of Connectionist Temporal Classification (CTC), on both CPU and GPU
XGBoost26,396almost 2 years agoA parallelized optimized general purpose gradient boosting library
ThunderGBM695over 2 years agoA fast library for GBDTs and Random Forests on GPUs
ThunderSVM1,571over 2 years agoA fast SVM library on GPUs and CPUs
LKYDeepNN49over 5 years agoA header-only C++11 Neural Network library. Low dependency, native traditional chinese document
xLearn3,087about 3 years agoA high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially useful for solving machine learning problems on large-scale sparse data, which is very common in Internet services such as online advertising and recommender systems
Featuretools7,304almost 2 years agoA library for automated feature engineering. It excels at transforming transactional and relational datasets into feature matrices for machine learning using reusable feature engineering "primitives"
skynet61about 5 years agoA library for learning neural networks, has C-interface, net set in JSON. Written in C++ with bindings in Python, C++ and C#
Feast5,669almost 2 years agoA feature store for the management, discovery, and access of machine learning features. Feast provides a consistent view of feature data for both model training and model serving
Hopsworks1,177almost 2 years agoA data-intensive platform for AI with the industry's first open-source feature store. The Hopsworks Feature Store provides both a feature warehouse for training and batch based on Apache Hive and a feature serving database, based on MySQL Cluster, for online applications
Polyaxon3,581almost 2 years agoA platform for reproducible and scalable machine learning and deep learning
QuestDBA relational column-oriented database designed for real-time analytics on time series and event data
PhoenixUncover insights, surface problems, monitor and fine tune your generative LLM, CV and tabular models
XAD337almost 2 years agoComprehensive backpropagation tool for C++
TrussAn open source framework for packaging and serving ML models
BLLIP Parser227almost 5 years agoBLLIP Natural Language Parser (also known as the Charniak-Johnson parser)
colibri-core124over 1 year agoC++ library, command line tools, and Python binding for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a quick and memory-efficient way
CRF++Open source implementation of Conditional Random Fields (CRFs) for segmenting/labeling sequential data & other Natural Language Processing tasks
CRFsuiteCRFsuite is an implementation of Conditional Random Fields (CRFs) for labeling sequential data
frog75almost 2 years agoMemory-based NLP suite developed for Dutch: PoS tagger, lemmatiser, dependency parser, NER, shallow parser, morphological analyzer
libfolia16almost 2 years agoC++ library for the
MeTA698over 3 years agois a C++ Data Sciences Toolkit that facilitates mining big text data
MIT Information Extraction Toolkit2,925about 4 years agoC, C++, and Python tools for named entity recognition and relation extraction
ucto66almost 2 years agoUnicode-aware regular-expression based tokenizer for various languages. Tool and C++ library. Supports FoLiA format
Kaldi14,362almost 2 years agoKaldi is a toolkit for speech recognition written in C++ and licensed under the Apache License v2.0. Kaldi is intended for use by speech recognition researchers
ToPS36over 2 years agoThis is an object-oriented framework that facilitates the integration of probabilistic models for sequences over a user defined alphabet
grt866almost 7 years agoThe Gesture Recognition Toolkit (GRT) is a cross-platform, open-source, C++ machine learning library designed for real-time gesture recognition
RLtools680almost 2 years agoThe fastest deep reinforcement learning library for continuous control, implemented header-only in pure, dependency-free C++ (Python bindings available as well)

Awesome Machine Learning / Common Lisp

mgl593over 3 years agoNeural networks (boltzmann machines, feed-forward and recurrent nets), Gaussian Processes
mgl-gpr63over 3 years agoEvolutionary algorithms
cl-libsvm16almost 5 years agoWrapper for the libsvm support vector machine library
cl-online-learning50over 4 years agoOnline learning algorithms (Perceptron, AROW, SCW, Logistic Regression)
cl-random-forest60about 4 years agoImplementation of Random Forest in Common Lisp

Awesome Machine Learning / Clojure

Clojure-openNLP754almost 8 years agoNatural Language Processing in Clojure (opennlp)
Infections-clj218over 2 years agoRails-like inflection library for Clojure and ClojureScript
scicloj.ml220almost 2 years agoA idiomatic Clojure machine learning library based on tech.ml.dataset with a unique approach for immutable data processing pipelines
clj-ml135almost 5 years agoA machine learning library for Clojure built on top of Weka and friends
clj-boostWrapper for XGBoost
Touchstone139over 2 years agoClojure A/B testing library
Clojush331over 3 years agoThe Push programming language and the PushGP genetic programming system implemented in Clojure
lambda-ml76almost 8 years agoSimple, concise implementations of machine learning techniques and utilities in Clojure
Infer176over 10 years agoInference and machine learning in Clojure
Encog137over 10 years agoClojure wrapper for Encog (v3) (Machine-Learning framework that specializes in neural-nets)
Fungp100over 12 years agoA genetic programming library for Clojure
Statistiker64about 11 years agoBasic Machine Learning algorithms in Clojure
clortex182almost 11 years agoGeneral Machine Learning library using Numenta’s Cortical Learning Algorithm
comportex153almost 10 years agoFunctionally composable Machine Learning library using Numenta’s Cortical Learning Algorithm
MXNetBindings to Apache MXNet - part of the MXNet project
Deep Diamond433almost 2 years agoA fast Clojure Tensor & Deep Learning library
jutsu.ai100over 8 years agoClojure wrapper for deeplearning4j with some added syntactic sugar
cortex1,269about 8 years agoNeural networks, regression and feature learning in Clojure
Flare285about 7 years agoDynamic Tensor Graph library in Clojure (think PyTorch, DynNet, etc.)
dl4clj99about 8 years agoClojure wrapper for Deeplearning4j
tech.ml.dataset687almost 2 years agoClojure dataframe library and pipeline for data processing and machine learning
Tablecloth308almost 2 years agoA dataframe grammar wrapping tech.ml.dataset, inspired by several R libraries
Panthera189over 6 years agoClojure API wrapping Python's Pandas library
IncanterIncanter is a Clojure-based, R-like platform for statistical computing and graphics
PigPen567over 3 years agoMap-Reduce for Clojure
Geni289almost 3 years agoa Clojure dataframe library that runs on Apache Spark
Hanami394almost 2 years ago: Clojure(Script) library and framework for creating interactive visualization applications based in Vega-Lite (VGL) and/or Vega (VG) specifications. Automatic framing and layouts along with a powerful templating system for abstracting visualization specs
Saite138almost 2 years agoClojure(Script) client/server application for dynamic interactive explorations and the creation of live shareable documents capturing them using Vega/Vega-Lite, CodeMirror, markdown, and LaTeX
Oz831over 2 years agoData visualisation using Vega/Vega-Lite and Hiccup, and a live-reload platform for literate-programming
Envision78over 8 years agoClojure Data Visualisation library, based on Statistiker and D3
Pink Gorilla Notebook103about 5 years agoA Clojure/Clojurescript notebook application/-library based on Gorilla-REPL
clojupyter836about 2 years agoA Jupyter kernel for Clojure - run Clojure code in Jupyter Lab, Notebook and Console
notespace148over 2 years agoNotebook experience in your Clojure namespace
Delight344over 2 years agoA listener that streams your spark events logs to delight, a free and improved spark UI
Java InteropClojure has Native Java Interop from which Java's ML ecosystem can be accessed
JavaScript InteropClojureScript has Native JavaScript Interop from which JavaScript's ML ecosystem can be accessed
Libpython-clj1,095almost 2 years agoInterop with Python
ClojisR154almost 2 years agoInterop with R and Renjin (R on the JVM)
NeanderthalFast Clojure Matrix Library (native CPU, GPU, OpenCL, CUDA)
kixistats363almost 2 years agoA library of statistical distribution sampling and transducing functions
fastmath244almost 2 years agoA collection of functions for mathematical and statistical computing, macine learning, etc., wrapping several JVM libraries
matlib25almost 6 years agoA Clojure library of optimisation and control theory tools and convenience functions based on Neanderthal
SciclojCurated list of ML related resources for Clojure

Awesome Machine Learning / Crystal

machine44about 5 years agoSimple machine learning algorithm
crystal-fann85almost 5 years agoFANN (Fast Artificial Neural Network) binding

Awesome Machine Learning / Elixir

Simple Bayes391almost 9 years agoA Simple Bayes / Naive Bayes implementation in Elixir
emel106almost 2 years agoA simple and functional machine learning library written in Elixir
Tensorflex308about 7 years agoTensorflow bindings for the Elixir programming language
Stemmer150over 2 years agoAn English (Porter2) stemming implementation in Elixir

Awesome Machine Learning / Erlang

Disco1,631over 8 years agoMap Reduce in Erlang

Awesome Machine Learning / Fortran

neural-fortran411about 2 years agoA parallel neural net microframework. Read the paper
ParaMonte275almost 2 years agoA general-purpose Fortran library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found

Awesome Machine Learning / Go

Cybertron293over 2 years agoCybertron: the home planet of the Transformers in Go
snowball46almost 3 years agoSnowball Stemmer for Go
word-embedding476over 3 years agoWord Embeddings: the full implementation of word2vec, GloVe in Go
sentences441over 2 years agoGolang implementation of Punkt sentence tokenizer
go-ngram114over 10 years agoIn-memory n-gram index with compression
paicehusk29almost 13 years agoGolang implementation of the Paice/Husk Stemming Algorithm
go-porterstemmer190about 5 years agoA native Go clean room implementation of the Porter Stemming algorithm
Spago1,759over 2 years agoSelf-contained Machine Learning and Natural Language Processing library in Go
birdland46about 7 years agoA recommendation library in Go
eaopt890over 2 years agoAn evolutionary optimization library
leaves434about 2 years agoA pure Go implementation of the prediction part of GBRTs, including XGBoost and LightGBM
gobrain561almost 6 years agoNeural Networks written in Go
go-featureprocessing121almost 2 years agoFast and convenient feature processing for low latency machine learning in Go
go-mxnet-predictor55over 8 years agoGo binding for MXNet c_predict_api to do inference with a pre-trained model
go-ml-benchmarks30over 2 years ago— benchmarks of machine learning inference for Go
go-ml-transpilerAn open source Go transpiler for machine learning models
golearn9,308over 2 years agoMachine learning for Go
goml1,574about 4 years agoMachine learning library written in pure Go
gorgonia5,582about 2 years agoDeep learning in Go
goro373over 2 years agoA high-level machine learning library in the vein of Keras
gorse8,652almost 2 years agoAn offline recommender system backend based on collaborative filtering written in Go
therfoo18about 4 years agoAn embedded deep learning library for Go
neat72about 8 years agoPlug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT)
go-pr67over 13 years agoPattern recognition package in Go lang
go-ml202over 9 years agoLinear / Logistic regression, Neural Networks, Collaborative Filtering and Gaussian Multivariate Distribution
GoNN361over 10 years agoGoNN is an implementation of Neural Network in Go Language, which includes BPNN, RBF, PCN
bayesian806almost 3 years agoNaive Bayesian Classification for Golang
go-galib200over 10 years agoGenetic Algorithms library written in Go / Golang
Cloudforest740over 4 years agoEnsembles of decision trees in Go/Golang
go-dnn6over 6 years agoDeep Neural Networks for Golang (powered by MXNet)
go-geom865about 2 years agoGo library to handle geometries
gogeo1,708about 2 years agoSpherical geometry in Go
dataframe-go1,206over 4 years agoDataframes for machine-learning and statistics (similar to pandas)
gota3,088about 3 years agoDataframes
gonum/matA linear algebra package for Go
gonum/optimizeImplementations of optimization algorithms
gonum/plotA plotting library
gonum/statA statistics library
SVGo2,158almost 4 years agoThe Go Language library for SVG generation
glot401over 3 years agoGlot is a plotting library for Golang built on top of gnuplot
globe1,593over 2 years agoGlobe wireframe visualization
gonum/graphGeneral-purpose graph library
go-graph94almost 11 years agoGraph library for Go/Golang language
RF114about 12 years agoRandom forests implementation in Go
GoCV6,765almost 2 years agoPackage for computer vision using OpenCV 4 and beyond
gold345almost 6 years agoA reinforcement learning library
stable-baselines39,329almost 2 years agoPyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms

Awesome Machine Learning / Haskell

haskell-ml57over 12 years agoHaskell implementations of various ML algorithms
HLearn1,623over 10 years agoa suite of libraries for interpreting machine learning models according to their algebraic structure
hnn112over 9 years agoHaskell Neural Network library
hopfield-networks16over 12 years agoHopfield Networks for unsupervised learning in Haskell
DNNGraph702almost 11 years agoA DSL for deep neural networks
LambdaNet378over 10 years agoConfigurable Neural Networks in Haskell

Awesome Machine Learning / Java

Cortical.ioRetina: an API performing complex NLP operations (disambiguation, classification, streaming text filtering, etc...) as quickly and intuitively as the brain
IRISFREE NLP, Retina API Analysis Tool (written in JavaFX!) -
CoreNLPStanford CoreNLP provides a set of natural language analysis tools which can take raw English language text input and give the base forms of words
Stanford ParserA natural language parser is a program that works out the grammatical structure of sentences
Stanford POS TaggerA Part-Of-Speech Tagger (POS Tagger)
Stanford Name Entity RecognizerStanford NER is a Java implementation of a Named Entity Recognizer
Stanford Word SegmenterTokenization of raw text is a standard pre-processing step for many NLP tasks
Tregex, Tsurgeon and SemgrexTregex 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: A Phrase-Based Translation System
Stanford English TokenizerStanford Phrasal is a state-of-the-art statistical phrase-based machine translation system, written in Java
Stanford Tokens RegexA tokenizer divides text into a sequence of tokens, which roughly correspond to "words"
Stanford Temporal TaggerSUTime is a library for recognizing and normalizing time expressions
Stanford SPIEDLearning entities from unlabeled text starting with seed sets using patterns in an iterative fashion
Twitter Text Java3,083over 2 years agoA Java implementation of Twitter's text processing library
MALLETA Java-based package for statistical natural language processing, document classification, clustering, topic modelling, information extraction, and other machine learning applications to text
OpenNLPA machine learning based toolkit for the processing of natural language text
LingPipeA tool kit for processing text using computational linguistics
ClearTK129over 3 years agoClearTK provides a framework for developing statistical natural language processing (NLP) components in Java and is built on top of Apache UIMA
Apache cTAKESApache 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
NLP4J148over 5 years agoThe NLP4J project provides software and resources for natural language processing. The project started at the Center for Computational Language and EducAtion Research, and is currently developed by the Center for Language and Information Research at Emory University
CogcompNLP473about 3 years agoThis project collects a number of core libraries for Natural Language Processing (NLP) developed in the University of Illinois' Cognitive Computation Group, for example which provides a set of NLP-friendly data structures and a number of NLP-related utilities that support writing NLP applications, running experiments, etc, a library for feature extraction from illinois-core-utilities data structures and many other packages
aerosolve4,794almost 2 years agoA machine learning library by Airbnb designed from the ground up to be human friendly
AMIDST ToolboxA Java Toolbox for Scalable Probabilistic Machine Learning
Chips-n-Salsa60almost 2 years agoA Java library for genetic algorithms, evolutionary computation, and stochastic local search, with a focus on self-adaptation / self-tuning, as well as parallel execution
Datumbox1,084almost 3 years agoMachine Learning framework for rapid development of Machine Learning and Statistical applications
ELKIJava toolkit for data mining. (unsupervised: clustering, outlier detection etc.)
Encog743over 3 years agoAn advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trainings using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks
FlinkML in Apache FlinkDistributed machine learning library in Flink
H2O6,950almost 2 years agoML engine that supports distributed learning on Hadoop, Spark or your laptop via APIs in R, Python, Scala, REST/JSON
htm.java312almost 5 years agoGeneral Machine Learning library using Numenta’s Cortical Learning Algorithm
liblinear-java306over 4 years agoJava version of liblinear
Mahout2,145almost 2 years agoDistributed machine learning
MekaAn open source implementation of methods for multi-label classification and evaluation (extension to Weka)
MLlib in Apache SparkDistributed machine learning library in Spark
Hydrosphere Mist326almost 6 years agoa service for deployment Apache Spark MLLib machine learning models as realtime, batch or reactive web services
NeurophNeuroph is lightweight Java neural network framework
ORYX1,787about 5 years agoLambda Architecture Framework using Apache Spark and Apache Kafka with a specialization for real-time large-scale machine learning
SamoaSAMOA is a framework that includes distributed machine learning for data streams with an interface to plug-in different stream processing platforms
RankLibRankLib is a library of learning to rank algorithms
rapaio69almost 2 years agostatistics, data mining and machine learning toolbox in Java
RapidMinerRapidMiner integration into Java code
Stanford ClassifierA classifier is a machine learning tool that will take data items and place them into one of k classes
SmileStatistical Machine Intelligence & Learning Engine
SystemML1,038almost 2 years agoflexible, scalable machine learning (ML) language
TribouA machine learning library written in Java by Oracle
WekaWeka is a collection of machine learning algorithms for data mining tasks
LBJava13about 4 years agoLearning Based Java is a modelling language for the rapid development of software systems, offers a convenient, declarative syntax for classifier and constraint definition directly in terms of the objects in the programmer's application
knn-java-library7about 10 years agoJust a simple implementation of K-Nearest Neighbors algorithm using with a bunch of similarity measures
CMU SphinxOpen Source Toolkit For Speech Recognition purely based on Java speech recognition library
FlinkOpen source platform for distributed stream and batch data processing
Hadoop14,814almost 2 years agoHadoop/HDFS
Onyx2,050about 7 years agoDistributed, masterless, high performance, fault tolerant data processing. Written entirely in Clojure
Spark40,170almost 2 years agoSpark is a fast and general engine for large-scale data processing
StormStorm is a distributed realtime computation system
Impala34over 3 years agoReal-time Query for Hadoop
DataMeltMathematics software for numeric computation, statistics, symbolic calculations, data analysis and data visualization
Dr. Michael Thomas Flanagan's Java Scientific Library.
Deeplearning4j13,718almost 2 years agoScalable deep learning for industry with parallel GPUs
Keras Beginner TutorialFriendly guide on using Keras to implement a simple Neural Network in Python
deepjavalibrary/djl4,204almost 2 years agoDeep Java Library (DJL) is an open-source, high-level, engine-agnostic Java framework for deep learning, designed to be easy to get started with and simple to use for Java developers

Awesome Machine Learning / JavaScript

Twitter-text3,083over 2 years agoA JavaScript implementation of Twitter's text processing library
natural10,670about 2 years agoGeneral natural language facilities for node
Knwl.js5,290almost 3 years agoA Natural Language Processor in JS
Retext2,363almost 2 years agoExtensible system for analyzing and manipulating natural language
NLP Compromise11,518almost 2 years agoNatural Language processing in the browser
nlp.js6,301almost 2 years agoAn NLP library built in node over Natural, with entity extraction, sentiment analysis, automatic language identify, and so more
D3.js
High Charts
NVD3.js
dc.js
chartjs
dimple
amCharts
D3xter340almost 6 years agoStraight forward plotting built on D3
statkit51almost 12 years agoStatistics kit for JavaScript
datakit290over 9 years agoA lightweight framework for data analysis in JavaScript
science.js887over 5 years agoScientific and statistical computing in JavaScript
Z3d88over 11 years agoEasily make interactive 3d plots built on Three.js
Sigma.jsJavaScript library dedicated to graph drawing
C3.jscustomizable library based on D3.js for easy chart drawing
DatamapsCustomizable SVG map/geo visualizations using D3.js
ZingChartlibrary written on Vanilla JS for big data visualization
cheminfoPlatform for data visualization and analysis, using the project
Learn JS Data
AnyChart
FusionCharts
Nivobuilt on top of the awesome d3 and Reactjs libraries
Auto ML1,642over 5 years agoAutomated machine learning, data formatting, ensembling, and hyperparameter optimization for competitions and exploration- just give it a .csv file!
Convnet.jsConvNetJS is a JavaScript library for training Deep Learning models[DEEP LEARNING]
ClusterfckAgglomerative hierarchical clustering implemented in JavaScript for Node.js and the browser
Clustering.js30about 12 years agoClustering algorithms implemented in JavaScript for Node.js and the browser
Decision Trees210over 2 years agoNodeJS Implementation of Decision Tree using ID3 Algorithm
DN2A463almost 3 years agoDigital Neural Networks Architecture
figueK-means, fuzzy c-means and agglomerative clustering
Gaussian Mixture Model26about 3 years agoUnsupervised machine learning with multivariate Gaussian mixture model
Node-fann185over 9 years agoFANN (Fast Artificial Neural Network Library) bindings for Node.js
Keras.js4,964over 4 years agoRun Keras models in the browser, with GPU support provided by WebGL 2
Kmeans.js45about 13 years agoSimple JavaScript implementation of the k-means algorithm, for node.js and the browser
LDA.js292about 2 years agoLDA topic modelling for Node.js
Learning.js65over 7 years agoJavaScript implementation of logistic regression/c4.5 decision tree
machinelearn.js541almost 4 years agoMachine Learning library for the web, Node.js and developers
mil-tokyoList of several machine learning libraries
Node-SVM297over 7 years agoSupport Vector Machine for Node.js
Brain8,010about 6 years agoNeural networks in JavaScript
Brain.js14,474almost 2 years agoNeural networks in JavaScript - continued community fork of
Bayesian-Bandit45about 9 years agoBayesian bandit implementation for Node and the browser
Synaptic6,921about 6 years agoArchitecture-free neural network library for Node.js and the browser
kNear48almost 9 years agoJavaScript implementation of the k nearest neighbors algorithm for supervised learning
NeuralN275about 11 years agoC++ Neural Network library for Node.js. It has advantage on large dataset and multi-threaded training
kalman114about 11 years agoKalman filter for JavaScript
shaman109over 10 years agoNode.js library with support for both simple and multiple linear regression
ml.js2,632almost 2 years agoMachine learning and numerical analysis tools for Node.js and the Browser!
ml56,510almost 2 years agoFriendly machine learning for the web!
Pavlov.js500over 8 years agoReinforcement learning using Markov Decision Processes
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
TensorFlow.jsA WebGL accelerated, browser based JavaScript library for training and deploying ML models
JSMLT25over 3 years agoMachine learning toolkit with classification and clustering for Node.js; supports visualization (see )
xgboost-node40almost 9 years agoRun XGBoost model and make predictions in Node.js
Netron28,684almost 2 years agoVisualizer for machine learning models
tensor-js36over 5 years agoA deep learning library for the browser, accelerated by WebGL and WebAssembly
WebDNN1,978almost 2 years agoFast Deep Neural Network JavaScript Framework. WebDNN uses next generation JavaScript API, WebGPU for GPU execution, and WebAssembly for CPU execution
WebNNA new web standard that allows web apps and frameworks to accelerate deep neural networks with on-device hardware such as GPUs, CPUs, or purpose-built AI accelerators
stdlib4,702over 1 year agoA standard library for JavaScript and Node.js, with an emphasis on numeric computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more
sylvester1,159over 7 years agoVector and Matrix math for JavaScript
simple-statistics3,409over 1 year agoA JavaScript implementation of descriptive, regression, and inference statistics. Implemented in literate JavaScript with no dependencies, designed to work in all modern browsers (including IE) as well as in Node.js
regression-js945almost 4 years agoA javascript library containing a collection of least squares fitting methods for finding a trend in a set of data
Lyric42almost 13 years agoLinear Regression library
GreatCircle78over 4 years agoLibrary for calculating great circle distance
MLPleaseHelp5over 7 years agoMLPleaseHelp is a simple ML resource search engine. You can use this search engine right now at , provided via GitHub Pages
Pipcook2,551almost 2 years agoA JavaScript application framework for machine learning and its engineering
The Bot6about 8 years agoExample of how the neural network learns to predict the angle between two points created with
Half Beer6about 8 years agoBeer glass classifier created with
NSFWJSIndecent content checker with TensorFlow.js
Rock Paper ScissorsRock Paper Scissors trained in the browser with TensorFlow.js
Heroes Wear MasksA fun TensorFlow.js-based oracle that tells, whether one wears a face mask or not. It can even tell when one wears the mask incorrectly

Awesome Machine Learning / Julia

MachineLearning116about 11 years agoJulia Machine Learning library
MLBase185about 3 years agoA set of functions to support the development of machine learning algorithms
PGM52over 6 years agoA Julia framework for probabilistic graphical models
DA9over 5 years agoJulia package for Regularized Discriminant Analysis
Regression64over 9 years agoAlgorithms for regression analysis (e.g. linear regression and logistic regression)
Local Regression104almost 2 years agoLocal regression, so smooooth!
Naive Bayes8over 13 years agoSimple Naive Bayes implementation in Julia
Mixed Models410almost 2 years agoA Julia package for fitting (statistical) mixed-effects models
Simple MCMC12about 13 years agobasic MCMC sampler implemented in Julia
Distances435almost 2 years agoJulia module for Distance evaluation
Decision Tree8over 4 years agoDecision Tree Classifier and Regressor
Neural47over 9 years agoA neural network in Julia
MCMC35over 13 years agoMCMC tools for Julia
Mamba255over 4 years agoMarkov chain Monte Carlo (MCMC) for Bayesian analysis in Julia
GLM599almost 2 years agoGeneralized linear models in Julia
Gaussian Processes307over 3 years agoJulia package for Gaussian processes
Online Learning14almost 12 years ago
GLMNet96almost 2 years agoJulia wrapper for fitting Lasso/ElasticNet GLM models using glmnet
Clustering356almost 2 years agoBasic functions for clustering data: k-means, dp-means, etc
SVM40about 10 years agoSVM for Julia
Kernel Density182over 2 years agoKernel density estimators for Julia
MultivariateStats379over 2 years agoMethods for dimensionality reduction
NMF90about 2 years agoA Julia package for non-negative matrix factorization
ANN54over 7 years agoJulia artificial neural networks
Mocha1,288almost 8 years agoDeep Learning framework for Julia inspired by Caffe
XGBoost288almost 2 years agoeXtreme Gradient Boosting Package in Julia
ManifoldLearning92over 2 years agoA Julia package for manifold learning and nonlinear dimensionality reduction
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
Merlin144almost 7 years agoFlexible Deep Learning Framework in Julia
ROCAnalysis32about 3 years agoReceiver Operating Characteristics and functions for evaluation probabilistic binary classifiers
GaussianMixtures99almost 2 years agoLarge scale Gaussian Mixture Models
ScikitLearn547about 3 years agoJulia implementation of the scikit-learn API
Knet1,431almost 2 years agoKoç University Deep Learning Framework
FluxRelax! Flux is the ML library that doesn't make you tensor
MLJ1,803almost 2 years agoA Julia machine learning framework
Topic Models38over 6 years agoTopicModels for Julia
Text Analysis372almost 2 years agoJulia package for text analysis
Word Tokenizers96over 4 years agoTokenizers for Natural Language Processing in Julia
Corpus Loaders32almost 4 years agoA Julia package providing a variety of loaders for various NLP corpora
Embeddings81over 2 years agoFunctions and data dependencies for loading various word embeddings
Languages54almost 3 years agoJulia package for working with various human languages
WordNet34over 3 years agoA Julia package for Princeton's WordNet
Graph Layout45over 6 years agoGraph layout algorithms in pure Julia
LightGraphs672almost 5 years agoGraph modelling and analysis
Data Frames Meta480almost 2 years agoMetaprogramming tools for DataFrames
Julia Data6about 13 years agolibrary for working with tabular data in Julia
Data Read79over 2 years agoRead files from Stata, SAS, and SPSS
Hypothesis Tests301almost 2 years agoHypothesis tests for Julia
Gadfly1,902almost 2 years agoCrafty statistical graphics for Julia
Stats140almost 4 years agoStatistical tests for Julia
RDataSets160over 2 years agoJulia package for loading many of the data sets available in R
DataFrames1,738almost 2 years agolibrary for working with tabular data in Julia
Distributions1,123over 1 year agoA Julia package for probability distributions and associated functions
Data Arrays53about 8 years agoData structures that allow missing values
Time Series355about 2 years agoTime series toolkit for Julia
Sampling1about 12 years agoBasic sampling algorithms for Julia
DSP388over 1 year agoDigital Signal Processing (filtering, periodograms, spectrograms, window functions)
JuliaCon Presentations69over 10 years agoPresentations for JuliaCon
SignalProcessing388over 1 year agoSignal Processing tools for Julia
Images536almost 2 years agoAn image library for Julia
DataDeps152over 2 years agoReproducible data setup for reproducible science

Awesome Machine Learning / Kotlin

KotlinDL1,484over 2 years agoDeep learning framework written in Kotlin

Awesome Machine Learning / Lua

Torch7

Awesome Machine Learning / Lua / Torch7

cephes47over 10 years agoCephes mathematical functions library, wrapped for Torch. Provides and wraps the 180+ special mathematical functions from the Cephes mathematical library, developed by Stephen L. Moshier. It is used, among many other places, at the heart of SciPy
autograd560almost 5 years agoAutograd automatically differentiates native Torch code. Inspired by the original Python version
graph35almost 10 years agoGraph package for Torch
randomkit34over 7 years agoNumpy's randomkit, wrapped for Torch
signal48about 9 years agoA signal processing toolbox for Torch-7. FFT, DCT, Hilbert, cepstrums, stft
nn1,346over 5 years agoNeural Network package for Torch
torchnet998over 7 years agoframework for torch which provides a set of abstractions aiming at encouraging code re-use as well as encouraging modular programming
nngraph299about 9 years agoThis package provides graphical computation for nn library in Torch7
nnx97over 9 years agoA completely unstable and experimental package that extends Torch's builtin nn library
rnn941over 8 years agoA Recurrent Neural Network library that extends Torch's nn. RNNs, LSTMs, GRUs, BRNNs, BLSTMs, etc
dpnn194over 9 years agoMany useful features that aren't part of the main nn package
dp343about 10 years agoA deep learning library designed for streamlining research and development using the Torch7 distribution. It emphasizes flexibility through the elegant use of object-oriented design patterns
optim196almost 9 years agoAn optimization library for Torch. SGD, Adagrad, Conjugate-Gradient, LBFGS, RProp and more
unsup86over 9 years agoA package for unsupervised learning in Torch. Provides modules that are compatible with nn (LinearPsd, ConvPsd, AutoEncoder, ...), and self-contained algorithms (k-means, PCA)
manifold141about 9 years agoA package to manipulate manifolds
svm43over 10 years agoTorch-SVM library
lbfgs2over 13 years agoFFI Wrapper for liblbfgs
vowpalwabbit2over 14 years agoAn old vowpalwabbit interface to torch
OpenGM8over 14 years agoOpenGM is a C++ library for graphical modelling, and inference. The Lua bindings provide a simple way of describing graphs, from Lua, and then optimizing them with OpenGM
spaghetti2about 13 years agoSpaghetti (sparse linear) module for torch7 by @MichaelMathieu
LuaSHKit3over 12 years agoA Lua wrapper around the Locality sensitive hashing library SHKit
kernel smoothing5almost 14 years agoKNN, kernel-weighted average, local linear regression smoothers
cutorch337about 9 years agoTorch CUDA Implementation
cunn215about 7 years agoTorch CUDA Neural Network Implementation
imgraph22almost 9 years agoAn image/graph library for Torch. This package provides routines to construct graphs on images, segment them, build trees out of them, and convert them back to images
videograph9about 13 years agoA video/graph library for Torch. This package provides routines to construct graphs on videos, segment them, build trees out of them, and convert them back to videos
saliency7almost 13 years agocode and tools around integral images. A library for finding interest points based on fast integral histograms
stitch4over 14 years agoallows us to use hugin to stitch images and apply same stitching to a video sequence
sfm3over 14 years agoA bundle adjustment/structure from motion package
fex10over 12 years agoA package for feature extraction in Torch. Provides SIFT and dSIFT modules
OverFeat597about 12 years agoA state-of-the-art generic dense feature extractor
wav2letter6,398almost 2 years agoa simple and efficient end-to-end Automatic Speech Recognition (ASR) system from Facebook AI Research

Awesome Machine Learning / Lua

Numeric Lua
Lunatic Python
SciLua
Lua - Numerical Algorithms
Lunum38over 14 years ago
Keras GPT Copilot28almost 3 years agoA python package that integrates an LLM copilot inside the keras model development workflow
Core torch7 demos repository43over 9 years ago
Training a Convnet for the Galaxy-Zoo Kaggle challenge(CUDA demo)35almost 12 years ago
torch-datasets37over 12 years agoScripts to load several popular datasets including:
Atari260018over 12 years agoScripts to generate a dataset with static frames from the Arcade Learning Environment

Awesome Machine Learning / Matlab

ContourletsMATLAB source code that implements the contourlet transform and its utility functions
ShearletsMATLAB code for shearlet transform
CurveletsThe Curvelet transform is a higher dimensional generalization of the Wavelet transform designed to represent images at different scales and different angles
BandletsMATLAB code for bandlet transform
mexopencvCollection and a development kit of MATLAB mex functions for OpenCV library
NLPA NLP library for Matlab
Training a deep autoencoder or a classifier on MNIST digitsTraining a deep autoencoder or a classifier on MNIST digits[DEEP LEARNING]
Convolutional-Recursive Deep Learning for 3D Object ClassificationConvolutional-Recursive Deep Learning for 3D Object Classification[DEEP LEARNING]
SpiderThe spider is intended to be a complete object orientated environment for machine learning in Matlab
LibSVMA Library for Support Vector Machines
ThunderSVM1,571over 2 years agoAn Open-Source SVM Library on GPUs and CPUs
LibLinearA Library for Large Linear Classification
Machine Learning Module465over 15 years agoClass on machine w/ PDF, lectures, code
Caffe34,149about 2 years agoA deep learning framework developed with cleanliness, readability, and speed in mind
Pattern Recognition Toolbox145about 7 years agoA complete object-oriented environment for machine learning in Matlab
Pattern Recognition and Machine Learning6,038over 6 years agoThis package contains the matlab implementation of the algorithms described in the book Pattern Recognition and Machine Learning by C. Bishop
OptunityA library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but interfaces seamlessly with MATLAB
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
Machine Learning in MatLab/Octave857about 6 years agoExamples of popular machine learning algorithms (neural networks, linear/logistic regressions, K-Means, etc.) with code examples and mathematics behind them being explained
ParaMonte275almost 2 years agoA general-purpose MATLAB library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found
matlab_bglMatlabBGL is a Matlab package for working with graphs
gaimcEfficient pure-Matlab implementations of graph algorithms to complement MatlabBGL's mex functions

Awesome Machine Learning / .NET

OpenCVDotNetA wrapper for the OpenCV project to be used with .NET applications
Emgu CVCross platform wrapper of OpenCV which can be compiled in Mono to be run on Windows, Linus, Mac OS X, iOS, and Android
AForge.NETOpen source C# framework for developers and researchers in the fields of Computer Vision and Artificial Intelligence. Development has now shifted to GitHub
Accord.NETTogether with AForge.NET, this library can provide image processing and computer vision algorithms to Windows, Windows RT and Windows Phone. Some components are also available for Java and Android
Stanford.NLP for .NET598over 2 years agoA full port of Stanford NLP packages to .NET and also available precompiled as a NuGet package
Accord-Framework-The Accord.NET Framework is a complete framework for building machine learning, computer vision, computer audition, signal processing and statistical applications
Accord.MachineLearningSupport Vector Machines, Decision Trees, Naive Bayesian models, K-means, Gaussian Mixture models and general algorithms such as Ransac, Cross-validation and Grid-Search for machine-learning applications. This package is part of the Accord.NET Framework
DiffSharpAn automatic differentiation (AD) library providing exact and efficient derivatives (gradients, Hessians, Jacobians, directional derivatives, and matrix-free Hessian- and Jacobian-vector products) for machine learning and optimization applications. Operations can be nested to any level, meaning that you can compute exact higher-order derivatives and differentiate functions that are internally making use of differentiation, for applications such as hyperparameter optimization
EncogAn advanced neural network and machine learning framework. Encog contains classes to create a wide variety of networks, as well as support classes to normalize and process data for these neural networks. Encog trains using multithreaded resilient propagation. Encog can also make use of a GPU to further speed processing time. A GUI based workbench is also provided to help model and train neural networks
GeneticSharp1,290over 2 years agoMulti-platform genetic algorithm library for .NET Core and .NET Framework. The library has several implementations of GA operators, like: selection, crossover, mutation, reinsertion and termination
Infer.NETInfer.NET is a framework for running Bayesian inference in graphical models. One can use Infer.NET to solve many different kinds of machine learning problems, from standard problems like classification, recommendation or clustering through customized solutions to domain-specific problems. Infer.NET has been used in a wide variety of domains including information retrieval, bioinformatics, epidemiology, vision, and many others
ML.NET9,071almost 2 years agoML.NET is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers. ML.NET was originally developed in Microsoft Research and evolved into a significant framework over the last decade and is used across many product groups in Microsoft like Windows, Bing, PowerPoint, Excel and more
Neural Network DesignerDBMS management system and designer for neural networks. The designer application is developed using WPF, and is a user interface which allows you to design your neural network, query the network, create and configure chat bots that are capable of asking questions and learning from your feedback. The chat bots can even scrape the internet for information to return in their output as well as to use for learning
Synapses70almost 5 years agoNeural network library in F#
Vulpes116about 9 years agoDeep belief and deep learning implementation written in F# and leverages CUDA GPU execution with Alea.cuBase
MxNet.Sharp149over 3 years ago.NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models in C#
numlnuml is a machine learning library intended to ease the use of using standard modelling techniques for both prediction and clustering
Math.NET NumericsNumerical foundation of the Math.NET project, aiming to provide methods and algorithms for numerical computations in science, engineering and everyday use. Supports .Net 4.0, .Net 3.5 and Mono on Windows, Linux and Mac; Silverlight 5, WindowsPhone/SL 8, WindowsPhone 8.1 and Windows 8 with PCL Portable Profiles 47 and 344; Android/iOS with Xamarin
ShoSho is an interactive environment for data analysis and scientific computing that lets you seamlessly connect scripts (in IronPython) with compiled code (in .NET) to enable fast and flexible prototyping. The environment includes powerful and efficient libraries for linear algebra as well as data visualization that can be used from any .NET language, as well as a feature-rich interactive shell for rapid development

Awesome Machine Learning / Objective C / General-Purpose Machine Learning

YCML116over 9 years agoA Machine Learning framework for Objective-C and Swift (OS X / iOS)
MLPNeuralNet900almost 10 years agoFast multilayer perceptron neural network library for iOS and Mac OS X. MLPNeuralNet predicts new examples by trained neural networks. It is built on top of the Apple's Accelerate Framework, using vectorized operations and hardware acceleration if available
MAChineLearning37about 7 years agoAn Objective-C multilayer perceptron library, with full support for training through backpropagation. Implemented using vDSP and vecLib, it's 20 times faster than its Java equivalent. Includes sample code for use from Swift
BPN-NeuralNetwork33almost 11 years agoIt implemented 3 layers of neural networks ( Input Layer, Hidden Layer and Output Layer ) and it was named Back Propagation Neural Networks (BPN). This network can be used in products recommendation, user behavior analysis, data mining and data analysis
Multi-Perceptron-NeuralNetwork24about 9 years agoIt implemented multi-perceptrons neural network (ニューラルネットワーク) based on Back Propagation Neural Networks (BPN) and designed unlimited-hidden-layers
KRHebbian-Algorithm13almost 11 years agoIt is a non-supervisory and self-learning algorithm (adjust the weights) in the neural network of Machine Learning
KRKmeans-Algorithm23over 10 years agoIt implemented K-Means clustering and classification algorithm. It could be used in data mining and image compression
KRFuzzyCMeans-Algorithm12over 10 years agoIt implemented Fuzzy C-Means (FCM) the fuzzy clustering / classification algorithm on Machine Learning. It could be used in data mining and image compression

Awesome Machine Learning / OCaml / General-Purpose Machine Learning

Oml119over 8 years agoA general statistics and machine learning library
GPREfficient Gaussian Process Regression in OCaml
Libra-TkAlgorithms for learning and inference with discrete probabilistic models
TensorFlow283about 7 years agoOCaml bindings for TensorFlow

Awesome Machine Learning / OpenCV / OpenSource-Computer-Vision

OpenCV79,662almost 2 years agoA OpenSource Computer Vision Library

Awesome Machine Learning / Perl / Data Analysis / Data Visualization

Perl Data Language, a pluggable architecture for data and image processing, which can be

Awesome Machine Learning / Perl / General-Purpose Machine Learning

MXnet for Deep Learning, in Perl20,791almost 3 years ago, also
Perl Data Language, using AWS machine learning platform from Perl
Algorithm::SVMLight, implementation of Support Vector Machines with SVMLight under it
AISeveral machine learning and artificial intelligence models are included in the namespace. For instance, you can find

Awesome Machine Learning / Perl 6

Support Vector Machines8about 3 years ago
Naïve Bayes3over 4 years ago

Awesome Machine Learning / Perl 6 / Data Analysis / Data Visualization

Perl Data Language, a pluggable architecture for data and image processing, which can be

Awesome Machine Learning / PHP / Natural Language Processing

jieba-php1,331about 4 years agoChinese Words Segmentation Utilities

Awesome Machine Learning / PHP / General-Purpose Machine Learning

PHP-MLMachine Learning library for PHP. Algorithms, Cross Validation, Neural Network, Preprocessing, Feature Extraction and much more in one library
PredictionBuilder111almost 2 years agoA library for machine learning that builds predictions using a linear regression
Rubix MLA high-level machine learning (ML) library that lets you build programs that learn from data using the PHP language
19 Questions16about 4 years agoA machine learning / bayesian inference assigning attributes to objects

Awesome Machine Learning / Python

Scikit-Image6,117almost 2 years agoA collection of algorithms for image processing in Python
Scikit-Opt5,316about 2 years agoSwarm Intelligence in Python (Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Algorithm, Immune Algorithm, Artificial Fish Swarm Algorithm in Python)
SimpleCVAn open source computer vision framework that gives access to several high-powered computer vision libraries, such as OpenCV. Written on Python and runs on Mac, Windows, and Ubuntu Linux
Vigranumpy412almost 2 years agoPython bindings for the VIGRA C++ computer vision library
OpenFaceFree and open source face recognition with deep neural networks
PCV1,929over 5 years agoOpen source Python module for computer vision
face_recognition53,692about 2 years agoFace recognition library that recognizes and manipulates faces from Python or from the command line
deepface15,091almost 2 years agoA lightweight face recognition and facial attribute analysis (age, gender, emotion and race) framework for Python covering cutting-edge models such as VGG-Face, FaceNet, OpenFace, DeepFace, DeepID, Dlib and ArcFace
retinaface1,284almost 2 years agodeep learning based cutting-edge facial detector for Python coming with facial landmarks
dockerface190about 6 years agoEasy to install and use deep learning Faster R-CNN face detection for images and video in a docker container
Detectron26,295almost 3 years agoFAIR's software system that implements state-of-the-art object detection algorithms, including Mask R-CNN. It is written in Python and powered by the Caffe2 deep learning framework
detectron230,778almost 2 years agoFAIR's next-generation research platform for object detection and segmentation. It is a ground-up rewrite of the previous version, Detectron, and is powered by the PyTorch deep learning framework
albumentations14,386almost 2 years agoА fast and framework agnostic image augmentation library that implements a diverse set of augmentation techniques. Supports classification, segmentation, detection out of the box. Was used to win a number of Deep Learning competitions at Kaggle, Topcoder and those that were a part of the CVPR workshops
pytessarct5,919almost 2 years agoPython-tesseract is an optical character recognition (OCR) tool for python. That is, it will recognize and "read" the text embedded in images. Python-tesseract is a wrapper for
imutils4,544about 2 years agoA library containing Convenience functions to make basic image processing operations such as translation, rotation, resizing, skeletonization, and displaying Matplotlib images easier with OpenCV and Python
PyTorchCV47over 7 years agoA PyTorch-Based Framework for Deep Learning in Computer Vision
joliGEN246almost 2 years agoGenerative AI Image Toolset with GANs and Diffusion for Real-World Applications
Self-supervised learning
neural-style-pt841almost 4 years agoA PyTorch implementation of Justin Johnson's neural-style (neural style transfer)
Detecto614about 2 years agoTrain and run a computer vision model with 5-10 lines of code
neural-dream133almost 5 years agoA PyTorch implementation of DeepDream
Openpose31,463about 2 years agoA real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Deep High-Resolution-Net4,354about 2 years agoA PyTorch implementation of CVPR2019 paper "Deep High-Resolution Representation Learning for Human Pose Estimation"
TF-GAN944about 2 years agoTF-GAN is a lightweight library for training and evaluating Generative Adversarial Networks (GANs)
dream-creator64about 4 years agoA PyTorch implementation of DeepDream. Allows individuals to quickly and easily train their own custom GoogleNet models with custom datasets for DeepDream
Lucent610over 2 years agoTensorflow and OpenAI Clarity's Lucid adapted for PyTorch
lightly3,204almost 2 years agoLightly is a computer vision framework for self-supervised learning
Learnergy65almost 2 years agoEnergy-based machine learning models built upon PyTorch
OpenVisionAPIOpen source computer vision API based on open source models
IoT Owl7about 5 years agoLight face detection and recognition system with huge possibilities, based on Microsoft Face API and TensorFlow made for small IoT devices like raspberry pi
Exadel CompreFace5,786almost 2 years agoface recognition system that can be easily integrated into any system without prior machine learning skills. CompreFace provides REST API for face recognition, face verification, face detection, face mask detection, landmark detection, age, and gender recognition and is easily deployed with docker
computer-vision-in-action2,604over 2 years agoas known as , is a new generation of computer vision open source online learning media, a cross-platform interactive learning framework integrating graphics, source code and HTML. the L0CV ecosystem — Notebook, Datasets, Source Code, and from Diving-in to Advanced — as well as the L0CV Hub
timm32,592almost 2 years agoPyTorch image models, scripts, pretrained weights -- ResNet, ResNeXT, EfficientNet, EfficientNetV2, NFNet, Vision Transformer, MixNet, MobileNet-V3/V2, RegNet, DPN, CSPNet, and more
segmentation_models.pytorch9,829almost 2 years agoA PyTorch-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object segmentation in images
segmentation_models4,779about 2 years agoA TensorFlow Keras-based toolkit that offers pre-trained segmentation models for computer vision tasks. It simplifies the development of image segmentation applications by providing a collection of popular architecture implementations, such as UNet and PSPNet, along with pre-trained weights, making it easier for researchers and developers to achieve high-quality pixel-level object segmentation in images
MLX17,878almost 2 years agoMLX is an array framework for machine learning on Apple silicon, developed by Apple machine learning research
pkuseg-python6,564almost 4 years agoA better version of Jieba, developed by Peking University
NLTKA leading platform for building Python programs to work with human language data
Pattern8,758over 2 years agoA web mining module for the Python programming language. It has tools for natural language processing, machine learning, among others
Quepy1,255over 5 years agoA python framework to transform natural language questions to queries in a database query language
TextBlobProviding a consistent API for diving into common natural language processing (NLP) tasks. Stands on the giant shoulders of NLTK and Pattern, and plays nicely with both
YAlign127over 10 years agoA sentence aligner, a friendly tool for extracting parallel sentences from comparable corpora
jieba33,482about 2 years agoChinese Words Segmentation Utilities
SnowNLP6,454over 6 years agoA library for processing Chinese text
spammy140almost 7 years agoA library for email Spam filtering built on top of NLTK
loso83over 15 years agoAnother Chinese segmentation library
genius234over 7 years agoA Chinese segment based on Conditional Random Field
KoNLPyA Python package for Korean natural language processing
nut118over 12 years agoNatural language Understanding Toolkit
Rosetta206almost 4 years agoText processing tools and wrappers (e.g. Vowpal Wabbit)
BLLIP ParserPython bindings for the BLLIP Natural Language Parser (also known as the Charniak-Johnson parser)
PyNLPl479about 3 years agoPython Natural Language Processing Library. General purpose NLP library for Python. Also contains some specific modules for parsing common NLP formats, most notably for , but also ARPA language models, Moses phrasetables, GIZA++ alignments
PySS3336about 3 years agoPython package that implements a novel white-box machine learning model for text classification, called SS3. Since SS3 has the ability to visually explain its rationale, this package also comes with easy-to-use interactive visualizations tools ( )
python-ucto29over 1 year agoPython binding to ucto (a unicode-aware rule-based tokenizer for various languages)
python-frog47over 1 year agoPython binding to Frog, an NLP suite for Dutch. (pos tagging, lemmatisation, dependency parsing, NER)
python-zpar49over 5 years agoPython bindings for , a statistical part-of-speech-tagger, constituency parser, and dependency parser for English
colibri-core124over 1 year agoPython binding to C++ library for extracting and working with basic linguistic constructions such as n-grams and skipgrams in a quick and memory-efficient way
spaCy30,459almost 2 years agoIndustrial strength NLP with Python and Cython
PyStanfordDependencies69over 7 years agoPython interface for converting Penn Treebank trees to Stanford Dependencies
Distance117almost 7 years agoLevenshtein and Hamming distance computation
Fuzzy Wuzzy9,233over 3 years agoFuzzy String Matching in Python
Neofuzz38almost 2 years agoBlazing fast, lightweight and customizable fuzzy and semantic text search in Python with fuzzywuzzy/thefuzz compatible API
jellyfish2,075almost 2 years agoa python library for doing approximate and phonetic matching of strings
editdistancefast implementation of edit distance
textacy2,217almost 3 years agohigher-level NLP built on Spacy
stanford-corenlp-python612over 8 years agoPython wrapper for
CLTK843almost 2 years agoThe Classical Language Toolkit
Rasa19,076almost 2 years agoA "machine learning framework to automate text-and voice-based conversations."
yase13over 9 years agoTranscode sentence (or other sequence) to list of word vector
Polyglot2,316almost 3 years agoMultilingual text (NLP) processing toolkit
DrQA4,482almost 3 years agoReading Wikipedia to answer open-domain questions
Dedupe4,171almost 2 years agoA python library for accurate and scalable fuzzy matching, record deduplication and entity-resolution
Snips NLU3,900over 3 years agoNatural Language Understanding library for intent classification and entity extraction
NeuroNER1,701over 3 years agoNamed-entity recognition using neural networks providing state-of-the-art-results
DeepPavlov6,750almost 2 years agoconversational AI library with many pre-trained Russian NLP models
BigARTM661about 3 years agotopic modelling platform
NALP23almost 2 years agoA Natural Adversarial Language Processing framework built over Tensorflow
DL Translate459about 2 years agoA deep learning-based translation library between 50 languages, built with
Haystack18,094almost 2 years agoA framework for building industrial-strength applications with Transformer models and LLMs
CometLLM2,588almost 2 years agoTrack, log, visualize and evaluate your LLM prompts and prompt chains
Transformers136,357almost 2 years agoA deep learning library containing thousands of pre-trained models on different tasks. The goto place for anything related to Large Language Models
XAD-> Fast and easy-to-use backpropagation tool
Aim5,261almost 2 years ago-> An easy-to-use & supercharged open-source AI metadata tracker
RexMex278about 3 years ago-> A general purpose recommender metrics library for fair evaluation
ChemicalX719about 3 years ago-> A PyTorch based deep learning library for drug pair scoring
Microsoft ML for Apache Spark5,083almost 2 years ago-> A distributed machine learning framework Apache Spark
Shapley219about 3 years ago-> A data-driven framework to quantify the value of classifiers in a machine learning ensemble
igel3,094over 3 years ago-> A delightful machine learning tool that allows you to train/fit, test and use models
ML Model building29over 5 years ago-> A Repository Containing Classification, Clustering, Regression, Recommender Notebooks with illustration to make them
ML/DL project template1,243almost 3 years ago
PyTorch Frame582almost 2 years ago-> A Modular Framework for Multi-Modal Tabular Learning
PyTorch Geometric21,597almost 2 years ago-> Graph Neural Network Library for PyTorch
PyTorch Geometric Temporal2,694almost 2 years ago-> A temporal extension of PyTorch Geometric for dynamic graph representation learning
Little Ball of Fur705over 2 years ago-> A graph sampling extension library for NetworkX with a Scikit-Learn like API
Karate Club2,178about 2 years ago-> An unsupervised machine learning extension library for NetworkX with a Scikit-Learn like API
Auto_ViML526about 2 years ago-> Automatically Build Variant Interpretable ML models fast! Auto_ViML is pronounced "auto vimal", is a comprehensive and scalable Python AutoML toolkit with imbalanced handling, ensembling, stacking and built-in feature selection. Featured in
PyOD8,653almost 2 years ago-> Python Outlier Detection, comprehensive and scalable Python toolkit for detecting outlying objects in multivariate data. Featured for Advanced models, including Neural Networks/Deep Learning and Outlier Ensembles
steppy134almost 8 years ago-> Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces a very simple interface that enables clean machine learning pipeline design
steppy-toolkit22almost 8 years ago-> Curated collection of the neural networks, transformers and models that make your machine learning work faster and more effective
CNTK17,534over 3 years agoMicrosoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit. Documentation can be found
Couler919almost 2 years agoUnified interface for constructing and managing machine learning workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow
auto_ml1,642over 5 years agoAutomated machine learning for production and analytics. Lets you focus on the fun parts of ML, while outputting production-ready code, and detailed analytics of your dataset and results. Includes support for NLP, XGBoost, CatBoost, LightGBM, and soon, deep learning
dtaidistance1,107almost 2 years agoHigh performance library for time series distances (DTW) and time series clustering
einops8,574almost 2 years agoDeep learning operations reinvented (for pytorch, tensorflow, jax and others)
machine learning258over 5 years agoautomated build consisting of a , and set of API, for support vector machines. Corresponding dataset(s) are stored into a SQL database, then generated model(s) used for prediction(s), are stored into a NoSQL datastore
XGBoost26,396almost 2 years agoPython bindings for eXtreme Gradient Boosting (Tree) Library
ChefBoost463almost 2 years agoa lightweight decision tree framework for Python with categorical feature support covering regular decision tree algorithms such as ID3, C4.5, CART, CHAID and regression tree; also some advanved bagging and boosting techniques such as gradient boosting, random forest and adaboost
Apache SINGAAn Apache Incubating project for developing an open source machine learning library
Bayesian Methods for Hackers26,868about 2 years agoBook/iPython notebooks on Probabilistic Programming in Python
Featureforge382over 8 years agoA set of tools for creating and testing machine learning features, with a scikit-learn compatible API
MLlib in Apache SparkDistributed machine learning library in Spark
Hydrosphere Mist326almost 6 years agoA service for deployment Apache Spark MLLib machine learning models as realtime, batch or reactive web services
TowheeA Python module that encode unstructured data into embeddings
scikit-learnA Python module for machine learning built on top of SciPy
metric-learn1,402about 2 years agoA Python module for metric learning
OpenMetricLearning897almost 2 years agoA PyTorch-based framework to train and validate the models producing high-quality embeddings
Intel(R) Extension for Scikit-learn1,235almost 2 years agoA seamless way to speed up your Scikit-learn applications with no accuracy loss and code changes
SimpleAI968almost 3 years agoPython implementation of many of the artificial intelligence algorithms described in the book "Artificial Intelligence, a Modern Approach". It focuses on providing an easy to use, well documented and tested library
astroMLMachine Learning and Data Mining for Astronomy
graphlab-createA library with various machine learning models (regression, clustering, recommender systems, graph analytics, etc.) implemented on top of a disk-backed DataFrame
BigMLA library that contacts external servers
pattern8,758over 2 years agoWeb mining module for Python
NuPIC6,340almost 2 years agoNumenta Platform for Intelligent Computing
Pylearn22,760about 5 years agoA Machine Learning library based on
keras62,196almost 2 years agoHigh-level neural networks frontend for , and
Lasagne3,848over 4 years agoLightweight library to build and train neural networks in Theano
hebel1,169over 5 years agoGPU-Accelerated Deep Learning Library in Python
Chainer5,899about 3 years agoFlexible neural network framework
prophetFast and automated time series forecasting framework by Facebook
gensim15,735about 2 years agoTopic Modelling for Humans
tweetopicBlazing fast short-text-topic-modelling for Python
topicwizard106almost 2 years agoInteractive topic model visualization/interpretation framework
topik92over 10 years agoTopic modelling toolkit
PyBrain2,859about 2 years agoAnother Python Machine Learning Library
Brainstorm1,303about 4 years agoFast, flexible and fun neural networks. This is the successor of PyBrain
SurpriseA scikit for building and analyzing recommender systems
implicitFast Python Collaborative Filtering for Implicit Datasets
LightFMA Python implementation of a number of popular recommendation algorithms for both implicit and explicit feedback
Crab1,178over 5 years agoA flexible, fast recommender engine
python-recsys1,477over 5 years agoA Python library for implementing a Recommender System
thinking bayes1,653over 5 years agoBook on Bayesian Analysis
Image-to-Image Translation with Conditional Adversarial Networks142over 9 years agoImplementation of image to image (pix2pix) translation from the paper by .[DEEP LEARNING]
Restricted Boltzmann Machines953over 6 years ago-Restricted Boltzmann Machines in Python. [DEEP LEARNING]
Bolt87almost 15 years agoBolt Online Learning Toolbox
CoverTree31over 14 years agoPython implementation of cover trees, near-drop-in replacement for scipy.spatial.kdtree
nilearn1,214almost 2 years agoMachine learning for NeuroImaging in Python
neuropredict99over 2 years agoAimed at novice machine learners and non-expert programmers, this package offers easy (no coding needed) and comprehensive machine learning (evaluation and full report of predictive performance WITHOUT requiring you to code) in Python for NeuroImaging and any other type of features. This is aimed at absorbing much of the ML workflow, unlike other packages like nilearn and pymvpa, which require you to learn their API and code to produce anything useful
imbalanced-learnPython module to perform under sampling and oversampling with various techniques
imbalanced-ensemble340over 2 years agoPython toolbox for quick implementation, modification, evaluation, and visualization of ensemble learning algorithms for class-imbalanced data. Supports out-of-the-box multi-class imbalanced (long-tailed) classification
Shogun3,032over 2 years agoThe Shogun Machine Learning Toolbox
Pyevolve314about 5 years agoGenetic algorithm framework
Caffe34,149about 2 years agoA deep learning framework developed with cleanliness, readability, and speed in mind
breze96about 10 years agoTheano based library for deep and recurrent neural networks
Cortex8,026over 2 years agoOpen source platform for deploying machine learning models in production
pyhsmm549almost 4 years agolibrary for approximate unsupervised inference in Bayesian Hidden Markov Models (HMMs) and explicit-duration Hidden semi-Markov Models (HSMMs), focusing on the Bayesian Nonparametric extensions, the HDP-HMM and HDP-HSMM, mostly with weak-limit approximations
SKLL552almost 2 years agoA wrapper around scikit-learn that makes it simpler to conduct experiments
neurolab163over 6 years ago
Spearmint1,550over 6 years agoSpearmint is a package to perform Bayesian optimization according to the algorithms outlined in the paper: Practical Bayesian Optimization of Machine Learning Algorithms. Jasper Snoek, Hugo Larochelle and Ryan P. Adams. Advances in Neural Information Processing Systems, 2012
Pebl104almost 15 years agoPython Environment for Bayesian Learning
Theano9,907over 2 years agoOptimizing GPU-meta-programming code generating array oriented optimizing math compiler in Python
TensorFlow186,822almost 2 years agoOpen source software library for numerical computation using data flow graphs
pomegranate3,389almost 2 years agoHidden Markov Models for Python, implemented in Cython for speed and efficiency
python-timbl18over 1 year agoA Python extension module wrapping the full TiMBL C++ programming interface. Timbl is an elaborate k-Nearest Neighbours machine learning toolkit
deap5,891almost 2 years agoEvolutionary algorithm framework
pydeep1,378over 5 years agoDeep Learning In Python
mlxtend4,926almost 2 years agoA library consisting of useful tools for data science and machine learning tasks
neon3,870over 5 years agoNervana's Python-based Deep Learning framework [DEEP LEARNING]
OptunityA library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search
Neural Networks and Deep Learning16,189over 2 years agoCode samples for my book "Neural Networks and Deep Learning" [DEEP LEARNING]
Annoy13,321about 2 years agoApproximate nearest neighbours implementation
TPOT9,776about 2 years agoTool that automatically creates and optimizes machine learning pipelines using genetic programming. Consider it your personal data science assistant, automating a tedious part of machine learning
pgmpy2,776over 1 year agoA python library for working with Probabilistic Graphical Models
DIGITS4,126over 3 years agoThe Deep Learning GPU Training System (DIGITS) is a web application for training deep learning models
OrangeOpen source data visualization and data analysis for novices and experts
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
milk604over 11 years agoMachine learning toolkit focused on supervised classification
TFLearn9,621over 2 years agoDeep learning library featuring a higher-level API for TensorFlow
REP689about 2 years agoan IPython-based environment for conducting data-driven research in a consistent and reproducible way. REP is not trying to substitute scikit-learn, but extends it and provides better user experience
rgf_python379over 4 years agoPython bindings for Regularized Greedy Forest (Tree) Library
skbayes514almost 5 years agoPython package for Bayesian Machine Learning with scikit-learn API
fuku-ml281about 4 years agoSimple machine learning library, including Perceptron, Regression, Support Vector Machine, Decision Tree and more, it's easy to use and easy to learn for beginners
Xcessiv1,268over 8 years agoA web-based application for quick, scalable, and automated hyperparameter tuning and stacked ensembling
PyTorch84,978almost 2 years agoTensors and Dynamic neural networks in Python with strong GPU acceleration
PyTorch Lightning28,636over 1 year agoThe lightweight PyTorch wrapper for high-performance AI research
PyTorch Lightning Bolts1,700almost 2 years agoToolbox of models, callbacks, and datasets for AI/ML researchers
skorch5,911almost 2 years agoA scikit-learn compatible neural network library that wraps PyTorch
ML-From-Scratch24,092almost 3 years agoImplementations of Machine Learning models from scratch in Python with a focus on transparency. Aims to showcase the nuts and bolts of ML in an accessible way
EdwardA library for probabilistic modelling, inference, and criticism. Built on top of TensorFlow
xRBM55almost 9 years agoA library for Restricted Boltzmann Machine (RBM) and its conditional variants in Tensorflow
CatBoost8,139almost 2 years agoGeneral purpose gradient boosting on decision trees library with categorical features support out of the box. It is easy to install, well documented and supports CPU and GPU (even multi-GPU) computation
stacked_generalization117over 7 years agoImplementation of machine learning stacking technique as a handy library in Python
modAL2,239over 2 years agoA modular active learning framework for Python, built on top of scikit-learn
Cogitare77over 2 years ago: A Modern, Fast, and Modular Deep Learning and Machine Learning framework for Python
Parris316over 8 years agoParris, the automated infrastructure setup tool for machine learning algorithms
neonrvm39about 6 years agoneonrvm is an open source machine learning library based on RVM technique. It's written in C programming language and comes with Python programming language bindings
Turi Create11,202almost 3 years agoMachine learning from Apple. Turi Create simplifies the development of custom machine learning models. You don't have to be a machine learning expert to add recommendations, object detection, image classification, image similarity or activity classification to your app
xLearn3,087about 3 years agoA high performance, easy-to-use, and scalable machine learning package, which can be used to solve large-scale machine learning problems. xLearn is especially useful for solving machine learning problems on large-scale sparse data, which is very common in Internet services such as online advertisement and recommender systems
mlens849almost 3 years agoA high performance, memory efficient, maximally parallelized ensemble learning, integrated with scikit-learn
Thampi9almost 8 years agoMachine Learning Prediction System on AWS Lambda
MindsDB26,915almost 2 years agoOpen Source framework to streamline use of neural networks
Microsoft Recommenders19,418almost 2 years ago: Examples and best practices for building recommendation systems, provided as Jupyter notebooks. The repo contains some of the latest state of the art algorithms from Microsoft Research as well as from other companies and institutions
StellarGraph2,957over 2 years ago: Machine Learning on Graphs, a Python library for machine learning on graph-structured (network-structured) data
BentoML7,222almost 2 years ago: Toolkit for package and deploy machine learning models for serving in production
MiraiML26almost 7 years ago: An asynchronous engine for continuous & autonomous machine learning, built for real-time usage
numpy-ML15,789almost 3 years ago: Reference implementations of ML models written in numpy
Neuraxle610over 3 years ago: A framework providing the right abstractions to ease research, development, and deployment of your ML pipelines
Cornac897about 2 years agoA comparative framework for multimodal recommender systems with a focus on models leveraging auxiliary data
JAX30,744almost 2 years agoJAX is Autograd and XLA, brought together for high-performance machine learning research
Catalyst3,300over 2 years agoHigh-level utils for PyTorch DL & RL research. It was developed with a focus on reproducibility, fast experimentation and code/ideas reusing. Being able to research/develop something new, rather than write another regular train loop
Fastai26,390almost 2 years agoHigh-level wrapper built on the top of Pytorch which supports vision, text, tabular data and collaborative filtering
scikit-multiflow766almost 3 years agoA machine learning framework for multi-output/multi-label and stream data
Lightwood453almost 2 years agoA Pytorch based framework that breaks down machine learning problems into smaller blocks that can be glued together seamlessly with objective to build predictive models with one line of code
bayeso93almost 2 years agoA simple, but essential Bayesian optimization package, written in Python
mljar-supervised3,081almost 2 years agoAn Automated Machine Learning (AutoML) python package for tabular data. It can handle: Binary Classification, MultiClass Classification and Regression. It provides explanations and markdown reports
evostra270over 6 years agoA fast Evolution Strategy implementation in Python
Determined3,056almost 2 years agoScalable deep learning training platform, including integrated support for distributed training, hyperparameter tuning, experiment tracking, and model management
PySyft9,557almost 2 years agoA Python library for secure and private Deep Learning built on PyTorch and TensorFlow
PyGrid616over 3 years agoPeer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft
sktime8,020almost 2 years agoA unified framework for machine learning with time series
OPFython34almost 2 years agoA Python-inspired implementation of the Optimum-Path Forest classifier
Opytimizer609almost 2 years agoPython-based meta-heuristic optimization techniques
Gradio34,557almost 2 years agoA Python library for quickly creating and sharing demos of models. Debug models interactively in your browser, get feedback from collaborators, and generate public links without deploying anything
Hub8,237almost 2 years agoFastest unstructured dataset management for TensorFlow/PyTorch. Stream & version-control data. Store even petabyte-scale data in a single numpy-like array on the cloud accessible on any machine. Visit for more info
Synthia57almost 3 years agoMultidimensional synthetic data generation in Python
ByteHub58over 5 years agoAn easy-to-use, Python-based feature store. Optimized for time-series data
Backprop243over 5 years agoBackprop makes it simple to use, finetune, and deploy state-of-the-art ML models
River5,121almost 2 years ago: A framework for general purpose online machine learning
FEDOT649over 1 year ago: An AutoML framework for the automated design of composite modelling pipelines. It can handle classification, regression, and time series forecasting tasks on different types of data (including multi-modal datasets)
Sklearn-genetic-opt316almost 2 years ago: An AutoML package for hyperparameters tuning using evolutionary algorithms, with built-in callbacks, plotting, remote logging and more
Evidently5,519almost 2 years ago: Interactive reports to analyze machine learning models during validation or production monitoring
Streamlit36,168almost 2 years ago: Streamlit is an framework to create beautiful data apps in hours, not weeks
Optuna11,082almost 2 years ago: Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning
Deepchecks3,650almost 2 years ago: Validation & testing of machine learning models and data during model development, deployment, and production. This includes checks and suites related to various types of issues, such as model performance, data integrity, distribution mismatches, and more
Shapash2,749almost 2 years ago: Shapash is a Python library that provides several types of visualization that display explicit labels that everyone can understand
Eurybia205almost 2 years ago: Eurybia monitors data and model drift over time and securizes model deployment with data validation
Colossal-AI38,907almost 2 years ago: An open-source deep learning system for large-scale model training and inference with high efficiency and low cost
dirty_cat17almost 2 years agofacilitates machine-learning on dirty, non-curated categories. It provides transformers and encoders robust to morphological variants, such as typos
Upgini321almost 2 years ago: Free automated data & feature enrichment library for machine learning - automatically searches through thousands of ready-to-use features from public and community shared data sources and enriches your training dataset with only the accuracy improving features
AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics624over 2 years ago: A tutorial to help machine learning researchers to automatically obtain optimized machine learning models with the optimal learning performance on any specific task
SKBEL24about 2 years ago: A Python library for Bayesian Evidential Learning (BEL) in order to estimate the uncertainty of a prediction
NannyML: Python library capable of fully capturing the impact of data drift on performance. Allows estimation of post-deployment model performance without access to targets
cleanlab9,820almost 2 years ago: The standard data-centric AI package for data quality and machine learning with messy, real-world data and labels
AutoGluon8,167almost 2 years ago: AutoML for Image, Text, Tabular, Time-Series, and MultiModal Data
PyBroker2,113almost 2 years agoAlgorithmic Trading with Machine Learning
Frouros197almost 2 years ago: Frouros is an open source Python library for drift detection in machine learning systems
CometML152almost 2 years ago: The best-in-class MLOps platform with experiment tracking, model production monitoring, a model registry, and data lineage from training straight through to production
Okrolearn3about 2 years ago: A python machine learning library created to combine powefull data analasys feautures with tensors and machine learning components, while mantaining support for other libraries
Opik2,588almost 2 years ago: Evaluate, trace, test, and ship LLM applications across your dev and production lifecycles
DataComPy487almost 2 years agoA library to compare Pandas, Polars, and Spark data frames. It provides stats and lets users adjust for match accuracy
DataVisualization41almost 4 years agoA GitHub Repository Where you can Learn Datavisualizatoin Basics to Intermediate level
CartopyCartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses
SciPyA Python-based ecosystem of open-source software for mathematics, science, and engineering
NumPyA fundamental package for scientific computing with Python
AutoViz1,749over 2 years agoAutoViz performs automatic visualization of any dataset with a single line of Python code. Give it any input file (CSV, txt or JSON) of any size and AutoViz will visualize it. See
NumbaPython JIT (just in time) compiler to LLVM aimed at scientific Python by the developers of Cython and NumPy
Mars2,708over 2 years agoA tensor-based framework for large-scale data computation which is often regarded as a parallel and distributed version of NumPy
NetworkXA high-productivity software for complex networks
igraphbinding to igraph library - General purpose graph library
PandasA library providing high-performance, easy-to-use data structures and data analysis tools
ParaMonte275almost 2 years agoA general-purpose Python library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found
Vaex8,315almost 2 years agoA high performance Python library for lazy Out-of-Core DataFrames (similar to Pandas), to visualize and explore big tabular datasets. Documentation can be found
Open Mining1,282almost 10 years agoBusiness Intelligence (BI) in Python (Pandas web interface)
PyMC8,786almost 2 years agoMarkov Chain Monte Carlo sampling toolkit
zipline17,821over 2 years agoA Pythonic algorithmic trading library
PyDyShort for Python Dynamics, used to assist with workflow in the modelling of dynamic motion based around NumPy, SciPy, IPython, and matplotlib
SymPy13,130almost 2 years agoA Python library for symbolic mathematics
statsmodels10,245almost 2 years agoStatistical modelling and econometrics in Python
astropyA community Python library for Astronomy
matplotlibA Python 2D plotting library
bokeh19,453almost 2 years agoInteractive Web Plotting for Python
plotlyCollaborative web plotting for Python and matplotlib
altair9,441almost 2 years agoA Python to Vega translator
d3py1,414over 5 years agoA plotting library for Python, based on
PyDexter31over 8 years agoSimple plotting for Python. Wrapper for D3xterjs; easily render charts in-browser
ggplot3,700over 3 years agoSame API as ggplot2 for R
ggfortify528about 2 years agoUnified interface to ggplot2 popular R packages
Kartograph.py1,004over 5 years agoRendering beautiful SVG maps in Python
pygalA Python SVG Charts Creator
PyQtGraph3,924over 1 year agoA pure-python graphics and GUI library built on PyQt4 / PySide and NumPy
pycascading222over 6 years ago
Petrel246almost 4 years agoTools for writing, submitting, debugging, and monitoring Storm topologies in pure Python
Blaze3,185almost 3 years agoNumPy and Pandas interface to Big Data
emcee1,478almost 2 years agoThe Python ensemble sampling toolkit for affine-invariant MCMC
windML130over 2 years agoA Python Framework for Wind Energy Analysis and Prediction
vispy3,334almost 2 years agoGPU-based high-performance interactive OpenGL 2D/3D data visualization library
cerebro2A web-based visualization and debugging platform for NuPIC
NuPIC Studio95about 6 years agoAn all-in-one NuPIC Hierarchical Temporal Memory visualization and debugging super-tool!
SparklingPandas362about 3 years agoPandas on PySpark (POPS)
SeabornA python visualization library based on matplotlib
ipychart116about 2 years agoThe power of Chart.js in Jupyter Notebook
bqplot3,634almost 2 years agoAn API for plotting in Jupyter (IPython)
pastalog418over 9 years agoSimple, realtime visualization of neural network training performance
Superset63,320almost 2 years agoA data exploration platform designed to be visual, intuitive, and interactive
Dora644over 2 years agoTools for exploratory data analysis in Python
RuffusComputation Pipeline library for python
SOMPY538over 3 years agoSelf Organizing Map written in Python (Uses neural networks for data analysis)
somoclu268over 2 years agoMassively parallel self-organizing maps: accelerate training on multicore CPUs, GPUs, and clusters, has python API
HDBScan94almost 9 years agoimplementation of the hdbscan algorithm in Python - used for clustering
visualize_ML198almost 10 years agoA python package for data exploration and data analysis
scikit-plot2,432about 2 years agoA visualization library for quick and easy generation of common plots in data analysis and machine learning
Bowtie766about 7 years agoA dashboard library for interactive visualizations using flask socketio and react
lime11,663about 2 years agoLime is about explaining what machine learning classifiers (or models) are doing. It is able to explain any black box classifier, with two or more classes
PyCM1,460almost 2 years agoPyCM is a multi-class confusion matrix library written in Python that supports both input data vectors and direct matrix, and a proper tool for post-classification model evaluation that supports most classes and overall statistics parameters
Dash21,641almost 2 years agoA framework for creating analytical web applications built on top of Plotly.js, React, and Flask
Lambdo23over 5 years agoA workflow engine for solving machine learning problems by combining in one analysis pipeline (i) feature engineering and machine learning (ii) model training and prediction (iii) table population and column evaluation via user-defined (Python) functions
TensorWatch3,424about 3 years agoDebugging and visualization tool for machine learning and data science. It extensively leverages Jupyter Notebook to show real-time visualizations of data in running processes such as machine learning training
dowel32about 3 years agoA little logger for machine learning research. Output any object to the terminal, CSV, TensorBoard, text logs on disk, and more with just one call to
MiniGrad94about 5 years ago– A minimal, educational, Pythonic implementation of autograd (~100 loc)
Map/Reduce implementations of common ML algorithms59over 4 years ago: Jupyter notebooks that cover how to implement from scratch different ML algorithms (ordinary least squares, gradient descent, k-means, alternating least squares), using Python NumPy, and how to then make these implementations scalable using Map/Reduce and Spark
BioPy45over 3 years agoBiologically-Inspired and Machine Learning Algorithms in Python
CAEs for Data Assimilation38over 5 years agoConvolutional autoencoders for 3D image/field compression applied to reduced order
handsonml25,231almost 3 years agoFundamentals of machine learning in python
SVM ExplorerInteractive SVM Explorer, using Dash and scikit-learn
pattern_classification4,151almost 3 years ago
thinking stats 28about 12 years ago
hyperopt1,594about 2 years ago
numpic6,340almost 2 years ago
2012-paper-diginorm8over 11 years ago
A gallery of interesting IPython notebooks14,964almost 2 years ago
ipython-notebooks566almost 3 years ago
data-science-ipython-notebooks27,601over 2 years agoContinually updated Data Science Python Notebooks: Spark, Hadoop MapReduce, HDFS, AWS, Kaggle, scikit-learn, matplotlib, pandas, NumPy, SciPy, and various command lines
decision-weights33over 11 years ago
Sarah Palin LDA9about 15 years agoTopic Modelling the Sarah Palin emails
Diffusion Segmentation2about 16 years agoA collection of image segmentation algorithms based on diffusion methods
Scipy Tutorials2over 16 years agoSciPy tutorials. This is outdated, check out scipy-lecture-notes
Crab87about 15 years agoA recommendation engine library for Python
BayesPy108over 3 years agoBayesian Inference Tools in Python
scikit-learn tutorials130almost 15 years agoSeries of notebooks for learning scikit-learn
sentiment-analyzer52over 14 years agoTweets Sentiment Analyzer
sentiment_classifier172over 4 years agoSentiment classifier using word sense disambiguation
group-lasso39almost 14 years agoSome experiments with the coordinate descent algorithm used in the (Sparse) Group Lasso model
jProcessing148about 6 years agoKanji / Hiragana / Katakana to Romaji Converter. Edict Dictionary & parallel sentences Search. Sentence Similarity between two JP Sentences. Sentiment Analysis of Japanese Text. Run Cabocha(ISO--8859-1 configured) in Python
mne-python-notebooks26over 10 years agoIPython notebooks for EEG/MEG data processing using mne-python
Neon Course93over 3 years agoIPython notebooks for a complete course around understanding Nervana's Neon
pandas cookbook6,697almost 2 years agoRecipes for using Python's pandas library
climin181about 3 years agoOptimization library focused on machine learning, pythonic implementations of gradient descent, LBFGS, rmsprop, adadelta and others
Allen Downey’s Data Science Course44over 4 years agoCode for Data Science at Olin College, Spring 2014
Allen Downey’s Think Bayes Code1,653over 5 years agoCode repository for Think Bayes
Allen Downey’s Think Complexity Code101almost 2 years agoCode for Allen Downey's book Think Complexity
Allen Downey’s Think OS Code555over 6 years agoText and supporting code for Think OS: A Brief Introduction to Operating Systems
Python Programming for the HumanitiesCourse for Python programming for the Humanities, assuming no prior knowledge. Heavy focus on text processing / NLP
GreatCircle78over 4 years agoLibrary for calculating great circle distance
Optunity examplesExamples demonstrating how to use Optunity in synergy with machine learning libraries
Dive into Machine Learning with Python Jupyter notebook and scikit-learn11,287about 4 years ago"I learned Python by hacking first, and getting serious I wanted to do this with Machine Learning. If this is your style, join me in getting a bit ahead of yourself."
TDB1,354over 9 years agoTensorDebugger (TDB) is a visual debugger for deep learning. It features interactive, node-by-node debugging and visualization for TensorFlow
Suiron706almost 10 years agoMachine Learning for RC Cars
Introduction to machine learning with scikit-learn3,680over 2 years agoIPython notebooks from Data School's video tutorials on scikit-learn
Practical XGBoost in Pythoncomprehensive online course about using XGBoost in Python
Introduction to Machine Learning with Python7,483over 2 years agoNotebooks and code for the book "Introduction to Machine Learning with Python"
Pydata book22,389over 2 years agoMaterials and IPython notebooks for "Python for Data Analysis" by Wes McKinney, published by O'Reilly Media
Homemade Machine Learning23,191almost 2 years agoPython examples of popular machine learning algorithms with interactive Jupyter demos and math being explained
Prodmodel58about 4 years agoBuild tool for data science pipelines
the-elements-of-statistical-learning404over 4 years agoThis repository contains Jupyter notebooks implementing the algorithms found in the book and summary of the textbook
Hyperparameter-Optimization-of-Machine-Learning-Algorithms1,283almost 4 years agoCode for hyperparameter tuning/optimization of machine learning and deep learning algorithms
Heart_Disease-Prediction1almost 5 years agoGiven clinical parameters about a patient, can we predict whether or not they have heart disease?
Flight Fare Prediction1almost 5 years agoThis basically to gauge the understanding of Machine Learning Workflow and Regression technique in specific
Keras Tuner2,860almost 2 years agoAn easy-to-use, scalable hyperparameter optimization framework that solves the pain points of hyperparameter search
Kinho35almost 2 years agoSimple API for Neural Network. Better for image processing with CPU/GPU + Transfer Learning
nn_builder166about 3 years agonn_builder is a python package that lets you build neural networks in 1 line
NeuralTalk5,414over 5 years agoNeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences
NeuralTalk5,515almost 9 years agoNeuralTalk is a Python+numpy project for learning Multimodal Recurrent Neural Networks that describe images with sentences
Neuron40about 2 years agoNeuron is simple class for time series predictions. It's utilize LNU (Linear Neural Unit), QNU (Quadratic Neural Unit), RBF (Radial Basis Function), MLP (Multi Layer Perceptron), MLP-ELM (Multi Layer Perceptron - Extreme Learning Machine) neural networks learned with Gradient descent or LeLevenberg–Marquardt algorithm
Data Driven Code29almost 10 years agoVery simple implementation of neural networks for dummies in python without using any libraries, with detailed comments
Machine Learning, Data Science and Deep Learning with PythonLiveVideo course that covers machine learning, Tensorflow, artificial intelligence, and neural networks
TResNet: High Performance GPU-Dedicated Architecture471almost 2 years agoTResNet models were designed and optimized to give the best speed-accuracy tradeoff out there on GPUs
TResNet: Simple and powerful neural network library for python163over 6 years agoVariety of supported types of Artificial Neural Network and learning algorithms
Jina AIAn easier way to build neural search in the cloud. Compatible with Jupyter Notebooks
sequitur435over 2 years agoPyTorch library for creating and training sequence autoencoders in just two lines of code
Rockpool55almost 2 years agoA machine learning library for spiking neural networks. Supports training with both torch and jax pipelines, and deployment to neuromorphic hardware
Sinabs83almost 2 years agoA deep learning library for spiking neural networks which is based on PyTorch, focuses on fast training and supports inference on neuromorphic hardware
Tonic214almost 2 years agoA library that makes downloading publicly available neuromorphic datasets a breeze and provides event-based data transformation/augmentation pipelines
lifelines2,388almost 2 years agolifelines is a complete survival analysis library, written in pure Python
Scikit-Survival1,148almost 2 years agoscikit-survival is a Python module for survival analysis built on top of scikit-learn. It allows doing survival analysis while utilizing the power of scikit-learn, e.g., for pre-processing or doing cross-validation
FlowerA unified approach to federated learning, analytics, and evaluation. Federate any workload, any ML framework, and any programming language
PySyft9,557almost 2 years agoA Python library for secure and private Deep Learning
Tensorflow-FederatedA federated learning framework for machine learning and other computations on decentralized data
open-solution-home-credit454about 4 years ago-> source code and for
open-solution-googleai-object-detection46about 4 years ago-> source code and for
open-solution-salt-identification121over 5 years ago-> source code and for
open-solution-ship-detection63about 4 years ago-> source code and for
open-solution-data-science-bowl-2018157about 4 years ago-> source code and for
open-solution-value-prediction39about 4 years ago-> source code and for
open-solution-toxic-comments155about 4 years ago-> source code for
wiki challenge11almost 15 years agoAn implementation of Dell Zhang's solution to Wikipedia's Participation Challenge on Kaggle
kaggle insults150almost 11 years agoKaggle Submission for "Detecting Insults in Social Commentary"
kaggle_acquire-valued-shoppers-challenge66over 12 years agoCode for the Kaggle acquire valued shoppers challenge
kaggle-cifar44about 12 years agoCode for the CIFAR-10 competition at Kaggle, uses cuda-convnet
kaggle-blackbox115about 12 years agoDeep learning made easy
kaggle-accelerometer15about 12 years agoCode for Accelerometer Biometric Competition at Kaggle
kaggle-advertised-salaries55about 12 years agoPredicting job salaries from ads - a Kaggle competition
kaggle amazon25about 12 years agoAmazon access control challenge
kaggle-bestbuy_big8about 12 years agoCode for the Best Buy competition at Kaggle
kaggle-bestbuy_small6about 12 years ago
Kaggle Dogs vs. Cats66almost 6 years agoCode for Kaggle Dogs vs. Cats competition
Kaggle Galaxy Challenge494about 12 years agoWinning solution for the Galaxy Challenge on Kaggle
Kaggle Gender21about 12 years agoA Kaggle competition: discriminate gender based on handwriting
Kaggle Merck10about 12 years agoMerck challenge at Kaggle
Kaggle Stackoverflow46almost 9 years agoPredicting closed questions on Stack Overflow
kaggle_acquire-valued-shoppers-challenge66over 12 years agoCode for the Kaggle acquire valued shoppers challenge
wine-quality25about 11 years agoPredicting wine quality
DeepMind Lab7,146over 3 years agoDeepMind Lab is a 3D learning environment based on id Software's Quake III Arena via ioquake3 and other open source software. Its primary purpose is to act as a testbed for research in artificial intelligence, especially deep reinforcement learning
Gymnasium7,613almost 2 years agoA library for developing and comparing reinforcement learning algorithms (successor of [gym])( )
Serpent.AI6,797almost 4 years agoSerpent.AI is a game agent framework that allows you to turn any video game you own into a sandbox to develop AI and machine learning experiments. For both researchers and hobbyists
ViZDoom1,756about 2 years agoViZDoom allows developing AI bots that play Doom using only the visual information (the screen buffer). It is primarily intended for research in machine visual learning, and deep reinforcement learning, in particular
Roboschool2,134over 3 years agoOpen-source software for robot simulation, integrated with OpenAI Gym
Retro3,420over 2 years agoRetro Games in Gym
SLM Lab1,256about 4 years agoModular Deep Reinforcement Learning framework in PyTorch
Coach2,334almost 4 years agoReinforcement Learning Coach by Intel® AI Lab enables easy experimentation with state of the art Reinforcement Learning algorithms
garage1,893over 3 years agoA toolkit for reproducible reinforcement learning research
metaworld1,290almost 2 years agoAn open source robotics benchmark for meta- and multi-task reinforcement learning
acmeAn Open Source Distributed Framework for Reinforcement Learning that makes build and train your agents easily
Spinning UpAn educational resource designed to let anyone learn to become a skilled practitioner in deep reinforcement learning
Maze266almost 2 years agoApplication-oriented deep reinforcement learning framework addressing real-world decision problems
RLlib34,412almost 2 years agoRLlib is an industry level, highly scalable RL library for tf and torch, based on Ray. It's used by companies like Amazon and Microsoft to solve real-world decision making problems at scale
DI-engine3,143almost 2 years agoDI-engine is a generalized Decision Intelligence engine. It supports most basic deep reinforcement learning (DRL) algorithms, such as DQN, PPO, SAC, and domain-specific algorithms like QMIX in multi-agent RL, GAIL in inverse RL, and RND in exploration problems
EspNet8,596almost 2 years agoESPnet is an end-to-end speech processing toolkit for tasks like speech recognition, translation, and enhancement, using PyTorch and Kaldi-style data processing

Awesome Machine Learning / Ruby

Awesome NLP with Ruby1,044about 3 years agoCurated link list for practical natural language processing in Ruby
Treat1,369over 9 years agoText Retrieval and Annotation Toolkit, definitely the most comprehensive toolkit I’ve encountered so far for Ruby
Stemmer251over 4 years agoExpose libstemmer_c to Ruby
Raspellraspell is an interface binding for ruby
UEA Stemmer53over 3 years agoRuby port of UEALite Stemmer - a conservative stemmer for search and indexing
Twitter-text-rb3,083over 2 years agoA library that does auto linking and extraction of usernames, lists and hashtags in tweets
Awesome Machine Learning with Ruby2,127almost 3 years agoCurated list of ML related resources for Ruby
Ruby Machine Learning31over 14 years agoSome Machine Learning algorithms, implemented in Ruby
Machine Learning Ruby13about 14 years ago
jRuby Mahout162almost 11 years agoJRuby Mahout is a gem that unleashes the power of Apache Mahout in the world of JRuby
CardMagic-Classifier661about 2 years agoA general classifier module to allow Bayesian and other types of classifications
rb-libsvm278almost 3 years agoRuby language bindings for LIBSVM which is a Library for Support Vector Machines
Scoruby68almost 4 years agoCreates Random Forest classifiers from PMML files
rumale788over 2 years agoRumale is a machine learning library in Ruby
rsruby332almost 8 years agoRuby - R bridge
data-visualization-ruby67over 16 years agoSource code and supporting content for my Ruby Manor presentation on Data Visualisation with Ruby
ruby-plotgnuplot wrapper for Ruby, especially for plotting ROC curves into SVG files
plot-rb43almost 13 years agoA plotting library in Ruby built on top of Vega and D3
scruffy31over 9 years agoA beautiful graphing toolkit for Ruby
SciRuby
Glean117almost 10 years agoA data management tool for humans
Bioruby378almost 3 years ago
Arel269over 17 years ago
Big Data For Chimps169over 11 years ago
Listof29over 9 years agoCommunity based data collection, packed in gem. Get list of pretty much anything (stop words, countries, non words) in txt, JSON or hash

Awesome Machine Learning / Rust

smartcore719almost 2 years ago"The Most Advanced Machine Learning Library In Rust."
linfa3,810about 2 years agoa comprehensive toolkit to build Machine Learning applications with Rust
deeplearn-rs212almost 7 years agodeeplearn-rs provides simple networks that use matrix multiplication, addition, and ReLU under the MIT license
rustlearn626over 5 years agoa machine learning framework featuring logistic regression, support vector machines, decision trees and random forests
rusty-machine1,256about 6 years agoa pure-rust machine learning library
leaf5,555over 2 years agoopen source framework for machine intelligence, sharing concepts from TensorFlow and Caffe. Available under the MIT license
RustNN336over 8 years agoRustNN is a feedforward neural network library
RusticSOM33almost 4 years agoA Rust library for Self Organising Maps (SOM)
candle16,056almost 2 years agoCandle is a minimalist ML framework for Rust with a focus on performance (including GPU support) and ease of use
linfa3,810about 2 years agoaims to provide a comprehensive toolkit to build Machine Learning applications with Rust
delta197over 1 year agoAn open source machine learning framework in Rust Δ
tch-rs4,421almost 2 years agoRust bindings for the C++ API of PyTorch
dfdx1,754about 2 years agoDeep learning in Rust, with shape checked tensors and neural networks
burn9,176over 1 year agoBurn is a new comprehensive dynamic Deep Learning Framework built using Rust with extreme flexibility, compute efficiency and portability as its primary goals
huggingface/tokenizers9,156almost 2 years agoFast State-of-the-Art Tokenizers optimized for Research and Production
rust-bert2,694almost 2 years agoRust native ready-to-use NLP pipelines and transformer-based models (BERT, DistilBERT, GPT2,...)

Awesome Machine Learning / R

ahazahaz: Regularization for semiparametric additive hazards regression
arulesarules: Mining Association Rules and Frequent Itemsets
biglassobiglasso: Extending Lasso Model Fitting to Big Data in R
bmrmbmrm: Bundle Methods for Regularized Risk Minimization Package
BorutaBoruta: A wrapper algorithm for all-relevant feature selection
bstbst: Gradient Boosting
C50C50: C5.0 Decision Trees and Rule-Based Models
caretClassification and Regression Training: Unified interface to ~150 ML algorithms in R
caretEnsemblecaretEnsemble: Framework for fitting multiple caret models as well as creating ensembles of such models
CatBoost8,139almost 2 years agoGeneral purpose gradient boosting on decision trees library with categorical features support out of the box for R
Clever Algorithms For Machine Learning
CORElearnCORElearn: Classification, regression, feature evaluation and ordinal evaluation. -* - CoxBoost: Cox models by likelihood based boosting for a single survival endpoint or competing risks
CubistCubist: Rule- and Instance-Based Regression Modelling
e1071e1071: Misc Functions of the Department of Statistics (e1071), TU Wien
earthearth: Multivariate Adaptive Regression Spline Models
elasticnetelasticnet: Elastic-Net for Sparse Estimation and Sparse PCA
ElemStatLearnElemStatLearn: Data sets, functions and examples from the book: "The Elements of Statistical Learning, Data Mining, Inference, and Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman Prediction" by Trevor Hastie, Robert Tibshirani and Jerome Friedman
evtreeevtree: Evolutionary Learning of Globally Optimal Trees
forecastforecast: Timeseries forecasting using ARIMA, ETS, STLM, TBATS, and neural network models
forecastHybridforecastHybrid: Automatic ensemble and cross validation of ARIMA, ETS, STLM, TBATS, and neural network models from the "forecast" package
fpcfpc: Flexible procedures for clustering
frbsfrbs: Fuzzy Rule-based Systems for Classification and Regression Tasks
GAMBoostGAMBoost: Generalized linear and additive models by likelihood based boosting
gamboostLSSgamboostLSS: Boosting Methods for GAMLSS
gbmgbm: Generalized Boosted Regression Models
glmnetglmnet: Lasso and elastic-net regularized generalized linear models
glmpathglmpath: L1 Regularization Path for Generalized Linear Models and Cox Proportional Hazards Model
GMMBoostGMMBoost: Likelihood-based Boosting for Generalized mixed models
grplassogrplasso: Fitting user specified models with Group Lasso penalty
grpreggrpreg: Regularization paths for regression models with grouped covariates
h2oA framework for fast, parallel, and distributed machine learning algorithms at scale -- Deeplearning, Random forests, GBM, KMeans, PCA, GLM
hdahda: Heteroscedastic Discriminant Analysis
Introduction to Statistical Learning
ipredipred: Improved Predictors
kernlabkernlab: Kernel-based Machine Learning Lab
klaRklaR: Classification and visualization
L0LearnL0Learn: Fast algorithms for best subset selection
larslars: Least Angle Regression, Lasso and Forward Stagewise
lasso2lasso2: L1 constrained estimation aka ‘lasso’
LiblineaRLiblineaR: Linear Predictive Models Based On The Liblinear C/C++ Library
LogicRegLogicReg: Logic Regression
Machine Learning For Hackers3,668over 7 years ago
maptreemaptree: Mapping, pruning, and graphing tree models
mboostmboost: Model-Based Boosting
medleymedley: Blending regression models, using a greedy stepwise approach
mlrmlr: Machine Learning in R
ncvregncvreg: Regularization paths for SCAD- and MCP-penalized regression models
nnetnnet: Feed-forward Neural Networks and Multinomial Log-Linear Models
pamrpamr: Pam: prediction analysis for microarrays
partyparty: A Laboratory for Recursive Partitioning
partykitpartykit: A Toolkit for Recursive Partitioning
penalizedpenalized: L1 (lasso and fused lasso) and L2 (ridge) penalized estimation in GLMs and in the Cox model
penalizedLDApenalizedLDA: Penalized classification using Fisher's linear discriminant
penalizedSVMpenalizedSVM: Feature Selection SVM using penalty functions
quantregForestquantregForest: Quantile Regression Forests
randomForestrandomForest: Breiman and Cutler's random forests for classification and regression
randomForestSRCrandomForestSRC: Random Forests for Survival, Regression and Classification (RF-SRC)
rattlerattle: Graphical user interface for data mining in R
rdarda: Shrunken Centroids Regularized Discriminant Analysis
rdetoolsrdetools: Relevant Dimension Estimation (RDE) in Feature Spaces
REEMtreeREEMtree: Regression Trees with Random Effects for Longitudinal (Panel) Data
relaxorelaxo: Relaxed Lasso
rgenoudrgenoud: R version of GENetic Optimization Using Derivatives
RmalschainsRmalschains: Continuous Optimization using Memetic Algorithms with Local Search Chains (MA-LS-Chains) in R
rminerrminer: Simpler use of data mining methods (e.g. NN and SVM) in classification and regression
ROCRROCR: Visualizing the performance of scoring classifiers
RoughSetsRoughSets: Data Analysis Using Rough Set and Fuzzy Rough Set Theories
rpartrpart: Recursive Partitioning and Regression Trees
RPMMRPMM: Recursively Partitioned Mixture Model
RSNNSRSNNS: Neural Networks in R using the Stuttgart Neural Network Simulator (SNNS)
RWekaRWeka: R/Weka interface
RXshrinkRXshrink: Maximum Likelihood Shrinkage via Generalized Ridge or Least Angle Regression
sdasda: Shrinkage Discriminant Analysis and CAT Score Variable Selection
spectralGraphTopologyspectralGraphTopology: Learning Graphs from Data via Spectral Constraints
SuperLearner272over 2 years agoMulti-algorithm ensemble learning packages
svmpathsvmpath: svmpath: the SVM Path algorithm
tgptgp: Bayesian treed Gaussian process models
treetree: Classification and regression trees
varSelRFvarSelRF: Variable selection using random forests
XGBoost.R572about 8 years agoR binding for eXtreme Gradient Boosting (Tree) Library
OptunityA library dedicated to automated hyperparameter optimization with a simple, lightweight API to facilitate drop-in replacement of grid search. Optunity is written in Python but interfaces seamlessly to R
igraphbinding to igraph library - General purpose graph library
MXNet20,791almost 3 years agoLightweight, Portable, Flexible Distributed/Mobile Deep Learning with Dynamic, Mutation-aware Dataflow Dep Scheduler; for Python, R, Julia, Go, JavaScript and more
TDSP-Utilities373almost 8 years agoTwo data science utilities in R from Microsoft: 1) Interactive Data Exploration, Analysis, and Reporting (IDEAR) ; 2) Automated Modelling and Reporting (AMR)
data.tableprovides a high-performance version of base R’s with syntax and feature enhancements for ease of use, convenience and programming speed
dplyrA data manipulation package that helps to solve the most common data manipulation problems
ggplot2A data visualization package based on the grammar of graphics
tmapfor visualizing geospatial data with static maps and for interactive maps
tmand are the main packages for managing, analyzing, and visualizing textual data
shinyis the basis for truly interactive displays and dashboards in R. However, some measure of interactivity can be achieved with bringing javascript libraries to R. These include, , , , and several others

Awesome Machine Learning / SAS

Visual Data Mining and Machine LearningInteractive, automated, and programmatic modelling with the latest machine learning algorithms in and end-to-end analytics environment, from data prep to deployment. Free trial available
Enterprise MinerData mining and machine learning that creates deployable models using a GUI or code
Factory MinerAutomatically creates deployable machine learning models across numerous market or customer segments using a GUI
SAS/STATFor conducting advanced statistical analysis
University EditionFREE! Includes all SAS packages necessary for data analysis and visualization, and includes online SAS courses
Contextual AnalysisAdd structure to unstructured text using a GUI
Sentiment AnalysisExtract sentiment from text using a GUI
Text MinerText mining using a GUI or code
ML_Tables127over 2 years agoConcise cheat sheets containing machine learning best practices
enlighten-apply127over 2 years agoExample code and materials that illustrate applications of SAS machine learning techniques
enlighten-integration60about 2 years agoExample code and materials that illustrate techniques for integrating SAS with other analytics technologies in Java, PMML, Python and R
enlighten-deep19about 2 years agoExample code and materials that illustrate using neural networks with several hidden layers in SAS
dm-flow58about 2 years agoLibrary of SAS Enterprise Miner process flow diagrams to help you learn by example about specific data mining topics

Awesome Machine Learning / Scala

ScalaNLPScalaNLP is a suite of machine learning and numerical computing libraries
Breeze3,448about 2 years agoBreeze is a numerical processing library for Scala
Chalk258over 9 years agoChalk is a natural language processing library
FACTORIE552over 8 years agoFACTORIE is a toolkit for deployable probabilistic modelling, implemented as a software library in Scala. It provides its users with a succinct language for creating relational factor graphs, estimating parameters and performing inference
Montague59about 4 years agoMontague is a semantic parsing library for Scala with an easy-to-use DSL
Spark NLP3,889almost 2 years agoNatural language processing library built on top of Apache Spark ML to provide simple, performant, and accurate NLP annotations for machine learning pipelines, that scale easily in a distributed environment
NDScala47over 3 years agoN-dimensional arrays in Scala 3. Think NumPy ndarray, but with compile-time type-checking/inference over shapes, tensor/axis labels & numeric data types
MLlib in Apache SparkDistributed machine learning library in Spark
Hydrosphere Mist326almost 6 years agoa service for deployment Apache Spark MLLib machine learning models as realtime, batch or reactive web services
Scalding3,506over 3 years agoA Scala API for Cascading
Summing Bird2,135over 4 years agoStreaming MapReduce with Scalding and Storm
Algebird2,289about 2 years agoAbstract Algebra for Scala
xerial19almost 10 years agoData management utilities for Scala
PredictionIO12,541over 5 years agoPredictionIO, a machine learning server for software developers and data engineers
BIDMat265over 5 years agoCPU and GPU-accelerated matrix library intended to support large-scale exploratory data analysis
FlinkOpen source platform for distributed stream and batch data processing
Spark NotebookInteractive and Reactive Data Science using Scala and Spark
Microsoft ML for Apache Spark5,083almost 2 years ago-> A distributed machine learning framework Apache Spark
ONNX-Scala138almost 2 years agoAn ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning in Scala (3)
DeepLearning.scalaCreating statically typed dynamic neural networks from object-oriented & functional programming constructs
Conjecture359over 8 years agoScalable Machine Learning in Scalding
brushfire392over 7 years agoDistributed decision tree ensemble learning in Scala
ganitha109almost 12 years agoScalding powered machine learning
adam1,005almost 2 years agoA genomics processing engine and specialized file format built using Apache Avro, Apache Spark and Parquet. Apache 2 licensed
bioscala109over 2 years agoBioinformatics for the Scala programming language
BIDMach915almost 4 years agoCPU and GPU-accelerated Machine Learning Library
Figaro757over 4 years agoa Scala library for constructing probabilistic models
H2O Sparkling Water968almost 2 years agoH2O and Spark interoperability
FlinkML in Apache FlinkDistributed machine learning library in Flink
DynaML201over 3 years agoScala Library/REPL for Machine Learning Research
Saul64over 6 years agoFlexible Declarative Learning-Based Programming
SwiftLearner39over 3 years agoSimply written algorithms to help study ML or write your own implementations
SmileStatistical Machine Intelligence and Learning Engine
doddle-model137about 2 years agoAn in-memory machine learning library built on top of Breeze. It provides immutable objects and exposes its functionality through a scikit-learn-like API
TensorFlow Scala939about 4 years agoStrongly-typed Scala API for TensorFlow
isolation-forest231over 1 year agoA distributed Spark/Scala implementation of the isolation forest algorithm for unsupervised outlier detection, featuring support for scalable training and ONNX export for easy cross-platform inference

Awesome Machine Learning / Scheme

layer558over 7 years agoNeural network inference from the command line, implemented in

Awesome Machine Learning / Swift

Bender1,798almost 3 years agoFast Neural Networks framework built on top of Metal. Supports TensorFlow models
Swift AI6,032over 9 years agoHighly optimized artificial intelligence and machine learning library written in Swift
Swift for Tensorflow6,126over 4 years agoa next-generation platform for machine learning, incorporating the latest research across machine learning, compilers, differentiable programming, systems design, and beyond
BrainCore380over 9 years agoThe iOS and OS X neural network framework
swix593over 6 years agoA bare bones library that includes a general matrix language and wraps some OpenCV for iOS development
AIToolbox794about 6 years agoA toolbox framework of AI modules written in Swift: Graphs/Trees, Linear Regression, Support Vector Machines, Neural Networks, PCA, KMeans, Genetic Algorithms, MDP, Mixture of Gaussians
MLKit152about 8 years agoA simple Machine Learning Framework written in Swift. Currently features Simple Linear Regression, Polynomial Regression, and Ridge Regression
Swift Brain335over 9 years agoThe first neural network / machine learning library written in Swift. This is a project for AI algorithms in Swift for iOS and OS X development. This project includes algorithms focused on Bayes theorem, neural networks, SVMs, Matrices, etc
Perfect TensorFlow168about 6 years agoSwift Language Bindings of TensorFlow. Using native TensorFlow models on both macOS / Linux
PredictionBuilder12over 2 years agoA library for machine learning that builds predictions using a linear regression
Awesome CoreML575almost 7 years agoA curated list of pretrained CoreML models
Awesome Core ML Models6,514about 3 years agoA curated list of machine learning models in CoreML format

Awesome Machine Learning / TensorFlow

Awesome Keras22almost 4 years agoA curated list of awesome Keras projects, libraries and resources
Awesome TensorFlow17,213almost 2 years agoA list of all things related to TensorFlow
Golden TensorFlowA page of content on TensorFlow, including academic papers and links to related topics

Awesome Machine Learning / Tools

layer558over 7 years agoNeural network inference from the command line
Wallaroo.AIProduction AI plaftorm for deploying, managing, and observing any model at scale across any environment from cloud to edge. Let's go from python notebook to inferencing in minutes
Infinity2,780over 1 year agoThe AI-native database built for LLM applications, providing incredibly fast vector and full-text search. Developed using C++20
SynthicalAI-powered collaborative research environment. You can use it to get recommendations of articles based on reading history, simplify papers, find out what articles are trending, search articles by meaning (not just keywords), create and share folders of articles, see lists of articles from specific companies and universities, and add highlights
Humanloop– Humanloop is a platform for prompt experimentation, finetuning models for better performance, cost optimization, and collecting model generated data and user feedback
Qdrant– Qdrant is vector similarity search engine with extended filtering support, written in Rust
milvus– Milvus is vector database for production AI, written in Go and C++, scalable and blazing fast for billions of embedding vectors
Weaviate– Weaviate is an vector search engine and vector database. Weaviate uses machine learning to vectorize and store data, and to find answers to natural language queries. With Weaviate you can also bring your custom ML models to production scale
txtai9,709almost 2 years agoBuild semantic search applications and workflows
MLReefMLReef is an end-to-end development platform using the power of git to give structure and deep collaboration possibilities to the ML development process
ChromaChroma - the AI-native open-source embedding database
PineconeVector database for applications that require real-time, scalable vector embedding and similarity search
CatalyzeXBrowser extension ( and ) that automatically finds and shows code implementations for machine learning papers anywhere: Google, Twitter, Arxiv, Scholar, etc
ML Workspace3,446about 2 years agoAll-in-one web-based IDE for machine learning and data science. The workspace is deployed as a docker container and is preloaded with a variety of popular data science libraries (e.g., Tensorflow, PyTorch) and dev tools (e.g., Jupyter, VS Code)
Notebooks32about 2 years agoA starter kit for Jupyter notebooks and machine learning. Companion docker images consist of all combinations of python versions, machine learning frameworks (Keras, PyTorch and Tensorflow) and CPU/CUDA versions
DVC14,016almost 2 years agoData Science Version Control is an open-source version control system for machine learning projects with pipelines support. It makes ML projects reproducible and shareable
DVClive167almost 2 years agoPython library for experiment metrics logging into simply formatted local files
VDP2,181over 1 year agoopen source visual data ETL to streamline the end-to-end visual data processing pipeline: extract unstructured visual data from pre-built data sources, transform it into analysable structured insights by Vision AI models imported from various ML platforms, and load the insights into warehouses or applications
Kedro10,050almost 2 years agoKedro is a data and development workflow framework that implements best practices for data pipelines with an eye towards productionizing machine learning models
Hamilton1,900almost 2 years agoa lightweight library to define data transformations as a directed-acyclic graph (DAG). It helps author reliable feature engineering and machine learning pipelines, and more
guild.aiTool to log, analyze, compare and "optimize" experiments. It's cross-platform and framework independent, and provided integrated visualizers such as tensorboard
Sacred4,266almost 2 years agoPython tool to help you configure, organize, log and reproduce experiments. Like a notebook lab in the context of Chemistry/Biology. The community has built multiple add-ons leveraging the proposed standard
CometML platform for tracking experiments, hyper-parameters, artifacts and more. It's deeply integrated with over 15+ deep learning frameworks and orchestration tools. Users can also use the platform to monitor their models in production
MLFlowplatform to manage the ML lifecycle, including experimentation, reproducibility and deployment. Framework and language agnostic, take a look at all the built-in integrations
Weights & BiasesMachine learning experiment tracking, dataset versioning, hyperparameter search, visualization, and collaboration
Catalyst3,300over 2 years agoMore tools to improve the ML lifecycle: , . The following are GitHub-alike and targeting teams , , , ,
Arize AIModel validation and performance monitoring, drift detection, explainability, visualization across structured and unstructured data
MachineLearningWithTensorFlow2eda book on general purpose machine learning techniques regression, classification, unsupervised clustering, reinforcement learning, auto encoders, convolutional neural networks, RNNs, LSTMs, using TensorFlow 1.14.1
m2cgen2,826about 2 years agoA tool that allows the conversion of ML models into native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart) with zero dependencies
CML4,046almost 2 years agoA library for doing continuous integration with ML projects. Use GitHub Actions & GitLab CI to train and evaluate models in production like environments and automatically generate visual reports with metrics and graphs in pull/merge requests. Framework & language agnostic
PythonizrAn online tool to generate boilerplate machine learning code that uses scikit-learn
FlyteFlyte makes it easy to create concurrent, scalable, and maintainable workflows for machine learning and data processing
Chaos Genius744about 2 years agoML powered analytics engine for outlier/anomaly detection and root cause analysis
MLEM718about 3 years agoVersion and deploy your ML models following GitOps principles
DockerDL78almost 2 years agoReady to use deeplearning docker images
Aqueduct520over 3 years agoAqueduct enables you to easily define, run, and manage AI & ML tasks on any cloud infrastructure
Ambrosia114over 3 years agoAmbrosia helps you clean up your LLM datasets using LLMs

Awesome Machine Learning / Books

Distributed Machine Learning Patterns393almost 2 years agoThis book teaches you how to take machine learning models from your personal laptop to large distributed clusters. You’ll explore key concepts and patterns behind successful distributed machine learning systems, and learn technologies like TensorFlow, Kubernetes, Kubeflow, and Argo Workflows directly from a key maintainer and contributor, with real-world scenarios and hands-on projects
Grokking Machine LearningGrokking Machine Learning teaches you how to apply ML to your projects using only standard Python code and high school-level math
Machine Learning BookcampLearn the essentials of machine learning by completing a carefully designed set of real-world projects
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlowThrough a recent series of breakthroughs, deep learning has boosted the entire field of machine learning. Now, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This bestselling book uses concrete examples, minimal theory, and production-ready Python frameworks (Scikit-Learn, Keras, and TensorFlow) to help you gain an intuitive understanding of the concepts and tools for building intelligent systems
NetronAn opensource viewer for neural network, deep learning and machine learning models
Teachable MachineTrain Machine Learning models on the fly to recognize your own images, sounds, & poses
Model ZooDiscover open source deep learning code and pretrained models

Awesome Machine Learning / Credits

vinta227,763about 2 years agoSome of the python libraries were cut-and-pasted from
gopherdata879about 3 years agoReferences for Go were mostly cut-and-pasted from

Backlinks from these awesome lists:

More related projects: