#Machine learning

Open-source projects categorized as Machine learning

Top 23 Machine learning Open-Source Projects

  • GitHub repo tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: Can someone please help me run this code? | reddit.com/r/learnpython | 2021-03-01

    tensorflow 1.3 is not available on pypi anymore. You'll need to download it from github: https://github.com/tensorflow/tensorflow/releases/tag/v1.3.0

  • GitHub repo Keras

    Deep Learning for humans

    Project mention: [D] Batch normalization before or after activation function | reddit.com/r/MachineLearning | 2021-02-23
  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: C++ trainable semantic segmentation models | reddit.com/r/pytorch | 2021-02-28

    official pytorch

  • GitHub repo scikit-learn

    scikit-learn: machine learning in Python

    Project mention: [R] Making changes to sklearn SVC | reddit.com/r/MachineLearning | 2021-02-28
  • GitHub repo tesseract-ocr

    Tesseract Open Source OCR Engine (main repository)

    Project mention: Introduction to Tesseract & Pytesseract | dev.to | 2021-02-27

    ➤ Github Tesseract: https://github.com/tesseract-ocr/tesseract ➤ Github PyTesseract: https://github.com/tesseract-ocr/tesseract

  • GitHub repo Face Recognition

    The world's simplest facial recognition api for Python and the command line

    Project mention: OpenCV or Tensorflow or both ? | reddit.com/r/robotics | 2021-02-21

    It’s call face recognition. Face recognition contains two step face detection and face comparison. If you don’t have any background on this I suggest you try the face_recognition python module https://github.com/ageitgey/face_recognition

  • GitHub repo faceswap

    Deepfakes Software For All

    Project mention: Is there a free easy-to-use program to make deepfakes? | reddit.com/r/deepfakememes | 2021-02-17
  • GitHub repo Caffe

    Caffe: a fast open framework for deep learning.

  • GitHub repo machine-learning-for-software-engineers

    A complete daily plan for studying to become a machine learning engineer.

    Project mention: Tips Untuk Pemula Dalam Programming Dan Data | reddit.com/r/indonesia | 2020-09-26
  • GitHub repo gym

    A toolkit for developing and comparing reinforcement learning algorithms.

    Project mention: "Less intimidating" applications of reinforcement learning | reddit.com/r/datascience | 2021-03-01
  • GitHub repo Tesseract.js

    Pure Javascript OCR for more than 100 Languages 📖🎉🖥

    Project mention: 📖 👆🏻 Making the Printed Links Clickable Using TensorFlow 2 Object Detection API | dev.to | 2020-12-01

    The first and the most obvious approach would be to solve the Optical Character Recognition (OCR) task by recognizing the whole text of the image by using, let's say, Tesseract.js library. It returns the bounding boxes of the paragraphs, text lines, and text blocks along with the recognized text.

  • GitHub repo xgboost

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

  • GitHub repo fastai

    The fastai deep learning library

    Project mention: D I Refuse To Use Pytorch Because Its A Facebook | reddit.com/r/MachineLearning | 2020-12-29

    Also, not a single docstring to document any code in the library - https://github.com/fastai/fastai/blob/master/fastai/vision/learner.py

  • GitHub repo data-science-ipython-notebooks

    Data science Python notebooks: Deep learning (TensorFlow, Theano, Caffe, Keras), scikit-learn, Kaggle, big data (Spark, Hadoop MapReduce, HDFS), matplotlib, pandas, NumPy, SciPy, Python essentials, AWS, and various command lines.

    Project mention: Resources for learning Python from scratch specifically for data ingestion | reddit.com/r/learnpython | 2021-02-13

    data science ipython notebooks

  • GitHub repo cs-video-courses

    List of Computer Science courses with video lectures.

    Project mention: I built a collaborative list of resources for developers | reddit.com/r/learnprogramming | 2021-02-04

    Cs Video Courses: Developer-Y/cs-video-courses: List of Computer Science courses with video lectures. (github.com)

  • GitHub repo openpose

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

    Project mention: Markerless Motion Capture - Turning Videos into 3D Animations | reddit.com/r/gamedev | 2021-02-13

    I just found this open source pose estimation software: https://github.com/CMU-Perceptual-Computing-Lab/openpose

  • GitHub repo spaCy

    💫 Industrial-strength Natural Language Processing (NLP) in Python

    Project mention: PyCon India 2019 | dev.to | 2021-02-25

    The opening keynote of the day was Let Them Write Code by Ines Montani, founder of Explosion, core contributor of spaCy, prodigy.

  • GitHub repo mxnet

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

    Project mention: Can Apple's M1 help you train models faster and cheaper than Nvidia's V100? | news.ycombinator.com | 2021-01-14

    > But you still lose something, e.g. if you use half precision on V100 you get virtually double speed, if you do on a 1080 / 2080 you get... nothing because it's not supported.

    That's not true. FP16 is supported and can be fast on 2080, although some frameworks fail to see the speed-up. I filed a bug report about this a year ago: https://github.com/apache/incubator-mxnet/issues/17665

    What consumer GPUs lack is ECC and fast FP64.

  • GitHub repo NLP-progress

    Repository to track the progress in Natural Language Processing (NLP), including the datasets and the current state-of-the-art for the most common NLP tasks.

    Project mention: What are some classification tasks where BERT-based models don't work well? In a similar vein, what are some generative tasks where fine-tuning GPT-2/LM does not work well? | reddit.com/r/LanguageTechnology | 2021-02-21

    One place to start is nlp progress if leader boards are your thing, if the model on top of the leader board is not a transformer based model and one further down is, you have your answer.

  • GitHub repo awesome-deep-learning

    A curated list of awesome Deep Learning tutorials, projects and communities.

  • GitHub repo DeepSpeech

    DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.

    Project mention: Python and Speech recognition | reddit.com/r/learnpython | 2021-02-22

    Check Mozilla's common voice. It's a great project, it's easy to participate and easy to use the data. (BTW they've also released DeepSpeech for speech recognition.)

  • GitHub repo google-research

    Google Research

    Project mention: [D] Paper Explained - GLOM: How to represent part-whole hierarchies in a neural network (by Geoff Hinton, Full Video Analysis) | reddit.com/r/MachineLearning | 2021-02-27

    Iterative consensus (at least under currently proposed frameworks) generally doesn't converge in ways that we want. Hinton makes the assumption that these representations will just naturally converge to detect objects but it's important to remember that NNs have no encoded prior for "objectness". For example, architectures like Slot Attention ( https://github.com/google-research/google-research/tree/master/slot_attention ) already explore this concept of iterative convergence and show good results for object detection in the toy examples used in the paper but if you try to apply that architecture to more complex real-world images you quickly find that it mostly focuses on things like edges and other non-object image features. So the core assumption that this sort of iterative convergence will naturally extract objects is mostly just wishful thinking. Perhaps in the future someone will figure out a way to encode an objectness prior into an architecture and/or loss function but this isn't achieved by any current research for any non-trivial dataset.

  • GitHub repo WaveFunctionCollapse

    Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

    Project mention: Dungeon Alchemist is AI-powered mapmaking software that auto-populates your rooms with furniture | reddit.com/r/DungeonsAndDragons | 2021-02-19

    We use a custom algorithm similar to https://github.com/mxgmn/WaveFunctionCollapse. It learns from examples to figure out how for example a “burial chamber” should look and how objects should be logically placed.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-03-01.


What are some of the best open-source Machine learning projects? This list will help you:

Project Stars
1 tensorflow 153,493
2 Keras 50,757
3 Pytorch 46,488
4 scikit-learn 44,705
5 tesseract-ocr 38,925
6 Face Recognition 38,754
7 faceswap 34,311
8 Caffe 31,421
9 machine-learning-for-software-engineers 24,766
10 gym 23,577
11 Tesseract.js 23,314
12 xgboost 20,612
13 fastai 20,495
14 data-science-ipython-notebooks 20,284
15 cs-video-courses 20,272
16 openpose 20,209
17 spaCy 19,689
18 mxnet 19,286
19 NLP-progress 17,864
20 awesome-deep-learning 16,689
21 DeepSpeech 16,626
22 google-research 16,130
23 WaveFunctionCollapse 15,850