Top 50 Awesome List

josephmisiti/awesome-machine-learning

Computer Science  21 days ago  51.7k
A curated list of awesome Machine Learning frameworks, libraries and software.
View byDAY/WEEK/README
View on Github

Oct 4th

Python

Computer Vision

  • dockerfacestars175 - Easy to install and use deep learning Faster R-CNN face detection for images and video in a docker container. [Deprecated]
  • Oct 3rd

    Python

    Misc Scripts / iPython Notebooks / Codebases

  • Heart_Disease-Predictionstars0 - Given clinical parameters about a patient, can we predict whether or not they have heart disease?
  • Flight Fare Predictionstars0 - This basically to gauge the understanding of Machine Learning Workflow and Regression technique in specific.
  • Oct 2nd

    Python

    General-Purpose Machine Learning

  • Streamlitstars16.3k: Streamlit is an framework to create beautiful data apps in hours, not weeks.
  • Optunastars5.3k: Optuna is an automatic hyperparameter optimization software framework, particularly designed for machine learning.
  • Sep 27th

    Python

    Computer Vision

  • Exadel CompreFacestars1.4k - face 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.
  • Sep 22nd

    Tools

    Misc

  • DVClivestars32 - Python library for experiment metrics logging into simply formatted local files.
  • Sep 9th

    Books

  • Machine Learning Bookcamp - Learn the essentials of machine learning by completing a carefully designed set of real-world projects.
  • Sep 8th

    Python

    Computer Vision

  • computer-vision-in-actionstars1.2k - as known as L0CV, 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.
  • Sep 7th

    Books

  • Grokking Machine Learning - Grokking Machine Learning teaches you how to apply ML to your projects using only standard Python code and high school-level math.
  • Sep 4th

    Tools

    Misc

  • Weaviate – Weaviate is an open sourcestars1.8k 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.
  • Sep 3rd

    Java

    Data Analysis / Data Visualization

  • Dr. Michael Thomas Flanagan's Java Scientific Library. [Deprecated]
  • Sep 2nd

    Tools

    Misc

  • More tools to improve the ML lifecycle: Catalyststars2.7k, PachydermIO. The following are Github-alike and targeting teams Weights & Biases, Neptune.ai, Comet.ml, Valohai.ai, DAGsHub.
  • Aug 25th

    Python

    Reinforcement Learning

  • RLlibstars17.9k - RLlib 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.
  • Jul 29th

    Python

    Computer Vision

  • IoT Owlstars4 - Light face detection and recognition system with huge possibilities, based on Microsoft Face API and TensorFlow made for small IoT devices like raspberry pi.
  • Jul 5th

    Python

    General-Purpose Machine Learning

  • Intel(R) Extension for Scikit-learnstars242 - A seamless way to speed up your Scikit-learn applications with no accuracy loss and code changes.
  • Jun 30th

    C++

    General-Purpose Machine Learning

  • Intel® oneAPI Data Analytics Librarystars440 - A 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.
  • Javascript

    Demos and Scripts

  • Heroes Wear Masks - A 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.
  • Jun 27th

    Python

    General-Purpose Machine Learning

  • Sklearn-genetic-optstars42: An AutoML package for hyperparameters tuning using evolutionary algorithms, with built-in callbacks, plotting, remote logging and more.
  • Jun 18th

    Python

    General-Purpose Machine Learning

  • Evidentlystars1.5k: Interactive reports to analyze machine learning models during validation or production monitoring.
  • Jun 5th

    Python

    General-Purpose Machine Learning

  • FEDOTstars244: An AutoML framework for the automated design of composite modeling pipelines. It can handle classification, regression, and time series forecasting tasks on different types of data (including multi-modal datasets).
  • Jun 1st

    Python

    Reinforcement Learning

  • Mazestars193 - Application-oriented deep reinforcement learning framework addressing real-world decision problems.
  • May 24th

    Python

    Computer Vision

  • OpenVisionAPI - Open source computer vision API based on open source models.
  • Apr 23rd

    Java

    General-Purpose Machine Learning

  • knn-java-librarystars3 - Just a simple implementation of K-Nearest Neighbors algorithm using with a bunch of similarity measures.
  • Apr 22nd

    Tools

    Misc

  • MLReef - MLReef is an end-to-end development platform using the power of git to give structure and deep collaboration possibilities to the ML development process.
  • Apr 15th

    Scala

    Data Analysis / Data Visualization

  • NDScalastars31 - N-dimensional arrays in Scala 3. Think NumPy ndarray, but with compile-time type-checking/inference over shapes, tensor/axis labels & numeric data types
  • Scala

    General-Purpose Machine Learning

  • ONNX-Scalastars93 - An ONNX (Open Neural Network eXchange) API and backend for typeful, functional deep learning in Scala (3).
  • Apr 13th

    Python

    General-Purpose Machine Learning

  • Microsoft ML for Apache Sparkstars2.5k -> A distributed machine learning framework Apache Spark
  • Scala

    General-Purpose Machine Learning

  • Microsoft ML for Apache Sparkstars2.5k -> A distributed machine learning framework Apache Spark
  • Mar 29th

    Tools

    Misc

  • Flyte - Flyte makes it easy to create concurrent, scalable, and maintainable workflows for machine learning and data processing.
  • Mar 23rd

    Python

    General-Purpose Machine Learning

  • Backpropstars213 - Backprop makes it simple to use, finetune, and deploy state-of-the-art ML models.
  • Mar 21st

    Python

    Natural Language Processing

  • DL Translatestars170 - A deep learning-based translation library between 50 languages, built with transformers.
  • Mar 10th

    Python

    General-Purpose Machine Learning

  • Riverstars2.7k: A framework for general purpose online machine learning.
  • Mar 9th

    Javascript

    General-Purpose Machine Learning

  • tensor-jsstars31 - A deep learning library for the browser, accelerated by WebGL and WebAssembly
  • WebDNNstars1.8k - Fast Deep Neural Network Javascript Framework. WebDNN uses next generation JavaScript API, WebGPU for GPU execution, and WebAssembly for CPU execution.
  • C++

    General-Purpose Machine Learning

  • QuestDB A relational column-oriented database designed for real-time analytics on time series and event data.
  • Feb 28th

    Python

    General-Purpose Machine Learning

  • ByteHubstars29 - An easy-to-use, Python-based feature store. Optimized for time-series data.
  • Feb 21st

    Go

    General-Purpose Machine Learning

  • go-ml-benchmarksstars17 — benchmarks of machine learning inference for Go
  • Feb 10th

    Python

    General-Purpose Machine Learning

  • Hubstars3.6k - Fastest 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 activeloop.ai for more info.
  • Feb 5th

    Tools

    Misc

  • Pinecone - Vector database for applications that require real-time, scalable vector embedding and similarity search.
  • Jan 28th

    Python

    Neural Networks

  • sequiturstars212 PyTorch library for creating and training sequence autoencoders in just two lines of code
  • Jan 27th

    Python

    General-Purpose Machine Learning

  • Synthiastars17 - Multidimensional synthetic data generation in Python.
  • Jan 20th

    Python

    Natural Language Processing

  • Rasastars12.9k - A "machine learning framework to automate text-and voice-based conversations."
  • Jan 12th

    Python

    General-Purpose Machine Learning

  • Gradiostars3.8k - A 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.
  • Jan 7th

    Python

    Misc Scripts / iPython Notebooks / Codebases

  • CAEs for Data Assimilationstars17 - Convolutional autoencoders for 3D image/field compression applied to reduced order Data Assimilation.
  • Jan 6th

    Python

    Neural Networks

  • Jina AI An easier way to build neural search in the cloud. Compatible with Jupyter Notebooks.
  • Jan 1st

    Python

    General-Purpose Machine Learning

  • Shapleystars122 -> A data-driven framework to quantify the value of classifiers in a machine learning ensemble.
  • Dec 26th, 2020

    Go

    General-Purpose Machine Learning

  • go-featureprocessingstars61 - Fast and convenient feature processing for low latency machine learning in Go.
  • Dec 14th, 2020

    Python

    General-Purpose Machine Learning

  • Opytimizerstars463 - Python-based meta-heuristic optimization techniques.
  • OPFythonstars21 - A Python-inspired implementation of the Optimum-Path Forest classifier.
  • Python

    Computer Vision

  • Learnergystars36 - Energy-based machine learning models built upon PyTorch.
  • Python

    Natural Language Processing

  • NALPstars16 - A Natural Adversarial Language Processing framework built over Tensorflow.
  • Dec 10th, 2020

    PHP

    General-Purpose Machine Learning

  • PHP-ML - Machine Learning library for PHP. Algorithms, Cross Validation, Neural Network, Preprocessing, Feature Extraction and much more in one library.
  • Nov 23rd, 2020

    C

    General-Purpose Machine Learning

  • libonnxstars310 - A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.
  • Nov 2nd, 2020

    Python

    General-Purpose Machine Learning

  • sktimestars4.6k - A unified framework for machine learning with time series
  • Oct 27th, 2020

    Clojure

    Data Visualization

  • notespacestars101 - Notebook experience in your Clojure namespace
  • Delightstars183 - A listener that streams your spark events logs to delight, a free and improved spark UI
  • Oct 25th, 2020

    Python

    Computer Vision

  • lightlystars1.3k - Lightly is a computer vision framework for self-supervised learning.
  • Oct 23rd, 2020

    Tools

    Misc

  • Weights & Biases - Machine learning experiment tracking, dataset versioning, hyperparameter search, visualization, and collaboration
  • Oct 14th, 2020

    Clojure

    General-Purpose Machine Learning

  • tech.mlstars90 - A machine learning platform based on tech.ml.dataset, supporting not just ml algorithms, but also relevant ETL processing; wraps multiple machine learning libraries
  • clj-mlstars135 - A machine learning library for Clojure built on top of Weka and friends.
  • clj-boost - Wrapper for XGBoost
  • Touchstonestars130 - Clojure A/B testing library.
  • lambda-mlstars72 - Simple, concise implementations of machine learning techniques and utilities in Clojure.
  • Clojure

    Deep Learning

  • MXNet - Bindings to Apache MXNet - part of the MXNet project
  • Deep Diamondstars316 - A fast Clojure Tensor & Deep Learning library
  • jutsu.aistars97 - Clojure wrapper for deeplearning4j with some added syntactic sugar.
  • Flarestars281 - Dynamic Tensor Graph library in Clojure (think PyTorch, DynNet, etc.)
  • dl4cljstars100 - Clojure wrapper for Deeplearning4j.
  • Clojure

    Data Analysis

  • tech.ml.datasetstars386 - Clojure dataframe library and pipeline for data processing and machine learning
  • Tableclothstars102 - A dataframe grammar wrapping tech.ml.dataset, inspired by several R libraries
  • Pantherastars173 - Clojure API wrapping Python's Pandas library
  • Genistars195 - a Clojure dataframe library that runs on Apache Spark
  • Clojure

    Data Visualization

  • Hanamistars248 : 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
  • Saitestars101 - Clojure(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
  • Ozstars716 - Data visualisation using Vega/Vega-Lite and Hiccup, and a live-reload platform for literate-programming
  • Pink Gorilla Notebookstars92 - A Clojure/Clojurescript notebook application/-library based on Gorilla-REPL
  • clojupyterstars709 - A Jupyter kernel for Clojure - run Clojure code in Jupyter Lab, Notebook and Console.
  • Clojure

    Interop

  • Java Interop - Clojure has Native Java Interop from which Java's ML ecosystem can be accessed
  • JavaScript Interop - ClojureScript has Native JavaScript Interop from which JavaScript's ML ecosystem can be accessed
  • Libpython-cljstars748 - Interop with Python
  • ClojisRstars110 - Interop with R and Renjin (R on the JVM)
  • Clojure

    Misc

  • Neanderthal - Fast Clojure Matrix Library (native CPU, GPU, OpenCL, CUDA)
  • kixistatsstars303 - A library of statistical distribution sampling and transducing functions
  • fastmathstars150 - A collection of functions for mathematical and statistical computing, macine learning, etc., wrapping several JVM libraries
  • matlibstars22 - a Clojure library of optimisation and control theory tools and convenience functions based on Neanderthal.
  • Clojure

    Extra

  • Scicloj - Curated list of ML related resources for Clojure.
  • Oct 11th, 2020

    Java

    General-Purpose Machine Learning

  • Smile - Statistical Machine Intelligence & Learning Engine.
  • Scala

    General-Purpose Machine Learning

  • Smile - Statistical Machine Intelligence and Learning Engine.
  • Python

    Neural Networks

  • TResNet: Simple and powerful neural network library for pythonstars148 - Variety of supported types of Artificial Neural Network and learning algorithms.
  • Ruby

    Natural Language Processing

  • Raspell - raspell is an interface binding for ruby. [Deprecated]
  • Python

    General-Purpose Machine Learning

  • igelstars2.9k -> A delightful machine learning tool that allows you to train/fit, test and use models without writing code
  • Oct 3rd, 2020

    C++

    Computer Vision

  • VIGRAstars356 - VIGRA is a genertic cross-platform C++ computer vision and machine learning library for volumes of arbitrary dimensionality with Python bindings.
  • .NET

    General-Purpose Machine Learning

  • Infer.NET - Infer.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 to 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.
  • Synapsesstars57 - Neural network library in F#.
  • Objective C

    General-Purpose Machine Learning

  • MLPNeuralNetstars904 - Fast 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. [Deprecated]
  • Python

    Natural Language Processing

  • DeepPavlovstars5.4k - conversational AI library with many pre-trained Russian NLP models.
  • Python

    Data Analysis / Data Visualization

  • pastalogstars414 - Simple, realtime visualization of neural network training performance.
  • Tools

    Misc

  • Sacredstars3.6k - Python 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.
  • Oct 2nd, 2020

    Python

    General-Purpose Machine Learning

  • PyGridstars570 - Peer-to-peer network of data owners and data scientists who can collectively train AI models using PySyft
  • PySyftstars7.7k - A Python library for secure and private Deep Learning built on PyTorch and TensorFlow.
  • Oct 1st, 2020

    Python

    General-Purpose Machine Learning

  • ML Model buildingstars9 -> A Repository Containing Classification, Clustering, Regression, Recommender Notebooks with illustration to make them.
  • steppystars130 -> Lightweight, Python library for fast and reproducible machine learning experimentation. Introduces a very simple interface that enables clean machine learning pipeline design.
  • SimpleAIstars906 Python 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.
  • neuropredictstars86 - Aimed 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-learn - Python module to perform under sampling and oversampling with various techniques.
  • stacked_generalizationstars109 - Implementation of machine learning stacking technique as a handy library in Python.
  • Python

    Data Analysis / Data Visualization

  • DataVisualizationstars5 - A Github Repository Where you can Learn Datavisualizatoin Basics to Intermediate level.
  • Marsstars2.3k - A tensor-based framework for large-scale data computation which is often regarded as a parallel and distributed version of NumPy.
  • C

    General-Purpose Machine Learning

  • cONNXrstars101 - An ONNX 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.
  • C

    Computer Vision

  • VLFeat - VLFeat is an open and portable library of computer vision algorithms, which has a Matlab toolbox.
  • C++

    General-Purpose Machine Learning

  • xLearnstars3k - A 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.
  • skynetstars62 - A library for learning neural networks, has C-interface, net set in JSON. Written in C++ with bindings in Python, C++ and C#.
  • Hopsworksstars598 - A 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.
  • C++

    Sequence Analysis

  • ToPSstars35 - This is an object-oriented framework that facilitates the integration of probabilistic models for sequences over a user defined alphabet. [Deprecated]
  • Go

    General-Purpose Machine Learning

  • go-mxnet-predictorstars55 - Go binding for MXNet c_predict_api to do inference with a pre-trained model.
  • Java

    Natural Language Processing

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

    General-Purpose Machine Learning

  • SVMstars39 - SVM for Julia. [Deprecated]
  • Matlab

    Natural Language Processing

  • NLP - A NLP library for Matlab.
  • .NET

    General-Purpose Machine Learning

  • Neural Network Designer - DBMS 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.
  • .NET

    Data Analysis / Data Visualization

  • Math.NET Numerics - Numerical 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.
  • Objective C

    General-Purpose Machine Learning

  • BPN-NeuralNetworkstars34 - It 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. [Deprecated]
  • Multi-Perceptron-NeuralNetworkstars24 - it implemented multi-perceptrons neural network (ニューラルネットワーク) based on Back Propagation Neural Networks (BPN) and designed unlimited-hidden-layers.
  • KRHebbian-Algorithmstars12 - It is a non-supervisor and self-learning algorithm (adjust the weights) in the neural network of Machine Learning. [Deprecated]
  • KRKmeans-Algorithmstars23 - It implemented K-Means clustering and classification algorithm. It could be used in data mining and image compression. [Deprecated]
  • Python

    Computer Vision

  • face_recognitionstars41.9k - Face recognition library that recognizes and manipulates faces from Python or from the command line.
  • imutilsstars3.9k - A 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.
  • Python

    Natural Language Processing

  • geniusstars234 - A Chinese segment based on Conditional Random Field.
  • python-zparstars49 - Python bindings for ZParstars129, a statistical part-of-speech-tagger, constituency parser, and dependency parser for English.
  • colibri-corestars115 - Python 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.
  • R

    General-Purpose Machine Learning

  • party - party: A Laboratory for Recursive Partitioning
  • partykit - partykit: A Toolkit for Recursive Partitioning.
  • Tools

    Misc

  • MLFlow - platform to manage the ML lifecycle, including experimentation, reproducibility and deployment. Framework and language agnostic, take a look at all the built-in integrations.
  • Sep 27th, 2020

    Python

    Computer Vision

  • pytessarctstars3.8k - Python-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 Google's Tesseract-OCR Enginestars42.4k.
  • Sep 20th, 2020

    Python

    Natural Language Processing

  • Patternstars8.1k - A web mining module for the Python programming language. It has tools for natural language processing, machine learning, among others.
  • C++

    General-Purpose Machine Learning

  • ParaMontestars132 - A 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 here.
  • Fortran

    General-Purpose Machine Learning

  • neural-fortranstars190 - A parallel neural net microframework.
  • Fortran

    Data Analysis / Data Visualization

  • ParaMontestars132 - A general-purpose Fortran library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here.
  • Matlab

    Data Analysis / Data Visualization

  • ParaMontestars132 - A general-purpose MATLAB library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here.
  • Python

    Data Analysis / Data Visualization

  • ParaMontestars132 - A general-purpose Python library for Bayesian data analysis and visualization via serial/parallel Monte Carlo and MCMC simulations. Documentation can be found here.
  • Sep 18th, 2020

    Python

    General-Purpose Machine Learning

  • skorchstars4.2k - A scikit-learn compatible neural network library that wraps PyTorch.
  • Sep 15th, 2020

    Python

    Misc Scripts / iPython Notebooks / Codebases

  • Hyperparameter-Optimization-of-Machine-Learning-Algorithmsstars728 - Code for hyperparameter tuning/optimization of machine learning and deep learning algorithms.
  • Sep 11th, 2020

    Python

    General-Purpose Machine Learning

  • Determinedstars1.5k - Scalable deep learning training platform, including integrated support for distributed training, hyperparameter tuning, experiment tracking, and model management.
  • ML/DL project templatestars760
  • PyTorch Lightningstars15.8k - The lightweight PyTorch wrapper for high-performance AI research.
  • PyTorch Lightning Boltsstars1.1k - Toolbox of models, callbacks, and datasets for AI/ML researchers.
  • Python

    Computer Vision

  • Self-supervised learning
  • Sep 3rd, 2020

    Python

    General-Purpose Machine Learning

  • Coulerstars587 - Unified interface for constructing and managing machine learning workflows on different workflow engines, such as Argo Workflows, Tekton Pipelines, and Apache Airflow.
  • Sep 2nd, 2020

    Python

    General-Purpose Machine Learning

  • evostrastars239 - A fast Evolution Strategy implementation in Python.
  • Tools

    Misc

  • Pythonizr - An online tool to generate boilerplate machine learning code that uses scikit-learn.
  • Aug 21st, 2020

    Python

    Computer Vision

  • Scikit-Optstars2.6k - Swarm Intelligence in Python (Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Algorithm, Immune Algorithm,Artificial Fish Swarm Algorithm in Python)
  • Aug 18th, 2020

    Python

    Computer Vision

  • Lucentstars387 - Tensorflow and OpenAI Clarity's Lucid adapted for PyTorch.
  • Deep High-Resolution-Netstars3.4k - A PyTorch implementation of CVPR2019 paper "Deep High-Resolution Representation Learning for Human Pose Estimation"
  • dream-creatorstars37 - A PyTorch implementation of DeepDream. Allows individuals to quickly and easily train their own custom GoogleNet models with custom datasets for DeepDream.
  • Python

    Reinforcement Learning

  • Spinning Up - An educational resource designed to let anyone learn to become a skilled practitioner in deep reinforcement learning
  • Jul 17th, 2020

    Python

    General-Purpose Machine Learning

  • PyTorch Geometric Temporalstars1.1k -> A temporal extension of PyTorch Geometric for dynamic graph representation learning.
  • Tools

    Misc

  • CMLstars2.7k - A 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.
  • Jul 11th, 2020

    Tools

    Misc

  • CatalyzeX - Browser extension (Chrome and Firefox) that automatically finds and shows code implementations for machine learning papers anywhere: Google, Twitter, Arxiv, Scholar, etc.
  • Jul 10th, 2020

    Python

    Data Analysis / Data Visualization

  • Cartopy - Cartopy is a Python package designed for geospatial data processing in order to produce maps and other geospatial data analyses.
  • Jul 6th, 2020

    Python

    Reinforcement Learning

  • acme - An Open Source Distributed Framework for Reinforcement Learning that makes build and train your agents easily.
  • Jun 4th, 2020

    Python

    Misc Scripts / iPython Notebooks / Codebases

  • MiniGradstars71 – A minimal, educational, Pythonic implementation of autograd (~100 loc).
  • May 29th, 2020

    Julia

    General-Purpose Machine Learning

  • MLJstars1.2k - A Julia machine learning framework
  • May 22nd, 2020

    .NET

    General-Purpose Machine Learning

  • MxNet.Sharpstars136 - .NET Standard bindings for Apache MxNet with Imperative, Symbolic and Gluon Interface for developing, training and deploying Machine Learning models in C#. https://mxnet.tech-quantum.com/
  • May 18th, 2020

    Python

    General-Purpose Machine Learning

  • Little Ball of Furstars563 -> A graph sampling extension library for NetworkX with a Scikit-Learn like API.
  • May 15th, 2020

    Python

    General-Purpose Machine Learning

  • implicit - Fast Python Collaborative Filtering for Implicit Datasets.
  • LightFM - A Python implementation of a number of popular recommendation algorithms for both implicit and explicit feedback.
  • C++

    Computer Vision

  • Openposestars22.3k - A real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  • Python

    Computer Vision

  • Openposestars22.3k - A real-time multi-person keypoint detection library for body, face, hands, and foot estimation
  • May 14th, 2020

    Python

    General-Purpose Machine Learning

  • mljar-supervisedstars1.6k - An Automated Machine Learning (AutoML) python package for tabular data. It can handle: Binary Classification, MultiClass Classification and Regression. It provides explanations and markdown reports.
  • Apr 24th, 2020

    Python

    General-Purpose Machine Learning

  • bayesostars62 - A simple, but essential Bayesian optimization package, written in Python.
  • Apr 15th, 2020

    Ruby

    General-Purpose Machine Learning

  • rumalestars570 - Rumale is a machine learning library in Ruby
  • Apr 11th, 2020

    Go

    Data Analysis / Data Visualization

  • dataframe-gostars640 - Dataframes for machine-learning and statistics (similar to pandas).
  • Apr 3rd, 2020

    Python

    Neural Networks

  • TResNet: High Performance GPU-Dedicated Architecturestars380 - TResNet models were designed and optimized to give the best speed-accuracy tradeoff out there on GPUs.
  • Apr 1st, 2020

    Go

    General-Purpose Machine Learning

  • gorostars288 - A high-level machine learning library in the vein of Keras.
  • Go

    Reinforcement learning

  • goldstars241 - A reinforcement learning library.
  • Mar 20th, 2020

    Javascript

    Misc

  • Pipcookstars2.1k - A JavaScript application framework for machine learning and its engineering.
  • Mar 17th, 2020

    Python

    General-Purpose Machine Learning

  • Lightwoodstars150 - A 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.
  • Mar 16th, 2020

    Python

    Computer Vision

  • neural-dreamstars97 - A PyTorch implementation of DeepDream.
  • Feb 22nd, 2020

    Tools

    Misc

  • m2cgenstars1.9k - A 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.
  • Feb 1st, 2020

    Tools

    Misc

  • MachineLearningWithTensorFlow2ed - a 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.
  • Jan 28th, 2020

    Python

    General-Purpose Machine Learning

  • neonstars3.9k - Nervana's high-performancestars2.7k Python-based Deep Learning framework [DEEP LEARNING]. [Deprecated]
  • Jan 27th, 2020

    Python

    General-Purpose Machine Learning

  • Karate Clubstars1.4k -> An unsupervised machine learning extension library for NetworkX with a Scikit-Learn like API.
  • Jan 24th, 2020

    Python

    Natural Language Processing

  • PySS3stars217 - Python 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 (online demos).
  • Jan 23rd, 2020

    Python

    Computer Vision

  • Detectronstars24.7k - FAIR'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. [Deprecated]
  • detectron2stars18.5k - FAIR'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.
  • Detectostars512 - Train and run a computer vision model with 5-10 lines of code.
  • Jan 7th, 2020

    Python

    General-Purpose Machine Learning

  • Auto_ViMLstars302 -> 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 Medium article.
  • Python

    Data Analysis / Data Visualization

  • AutoVizstars516 AutoViz 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 Medium article.
  • Dec 20th, 2019

    R

    Data Manipulation | Data Analysis | Data Visualization

  • dplyr - A data manipulation package that helps to solve the most common data manipulation problems.
  • Dec 5th, 2019

    Python

    General-Purpose Machine Learning

  • scikit-multiflowstars569 - A machine learning framework for multi-output/multi-label and stream data.