Skip to content
Project categories

Machine Learning · GitHub

Train, evaluate, and run machine learning models.

Useful GitHub projects

4,492 projects

EBT

alexiglad

665stars
EBT preview

PyTorch Code for Energy-Based Transformers paper -- generalizable reasoning and scalable learning

Machine LearningPythonApache-2.0GitHub

LlamaChat

alexrozanski

1,503stars
LlamaChat preview

Chat with your favourite LLaMA models in a native macOS app

  • Supported Models: LlamaChat supports LLaMA, Alpaca and GPT4All models out of the box. Support for other models including Vicuna and Koala is coming soon. We are also looking for Chinese and French speakers to add support for Chinese LLaMA/Alpaca and Vigogne.
  • Flexible Model Formats: LLamaChat is built on top of llama.cpp and llama.swift. The app supports adding LLaMA models in either their raw .pth PyTorch checkpoints form or the .ggml format.

torchcurves

alexshtf

69stars
torchcurves preview

Parametric differentiable curves with PyTorch for continuous embeddings, shape-restricted models, or KANs

  • Differentiable: Custom autograd function ensures gradients flow properly through the curve evaluation.
  • Vectorized: Vectorized operations for efficient batch and multi-curve evaluation.
Machine LearningPythonApache-2.0GitHub

iOS_ML

alexsosn

1,426stars

List of Machine Learning, AI, NLP solutions for iOS. The most recent version of this article can be found on my blog.

1,244stars

Backtest 1000s of minute-by-minute trading algorithms for training AI with automated pricing data from: IEX, Tradier and FinViz. Datasets and trading performance automatically published to S3 for building AI training datasets for teaching DNNs how to trade. Runs on Kubernetes and docker-compose. >150 million trading history rows generated from +5000 algorithms. Heads up: Yahoo's Finance API was disabled on 2019-01-03 https://developer.yahoo.com/yql/

Machine LearningJupyter NotebookGitHub
1,198stars

JittorGeometric is a Jittor-based graph machine learning library.

  • 🚀 JIT Compilation: Leverage Just-In-Time compilation for dynamic code modification without pre-compilation overhead
  • ⚡ Optimized Sparse Operations: High-performance sparse matrix computations with CuSparse acceleration
Machine LearningPythonApache-2.0GitHub

PulmoScope

ali-119

6stars
PulmoScope preview

An end-to-end AI pipeline that screens lung CT slices for nodules and localizes them, using patient risk factors, a CNN classifier, and U-Net segmentation.

  • Multi-model decision pipeline. Three models with different roles are combined through explicit, auditable rules rather than a single opaque score.
  • Disagreement-aware output. When the classifier and segmenter disagree, the system returns uncertain and states which model flagged the slice.
Machine LearningJupyter NotebookMITGitHub

deepfake-detector

ali-faraz-py

34stars
deepfake-detector preview

AI-powered deepfake detector that classifies uploaded face images and videos as Real or Fake with confidence scores. Full-stack app built with PyTorch (EfficientNet-B0), FastAPI, and Next.js — trained on 100k+ images and deployed with Vercel + Render.

Axiom

aliasgharebrahimi

87stars
Axiom preview

Learn all the mathematics required for deep learning complete with examples and explanations of their specific applications in the field and implement every concept using PyTorch.

  • Mathematical Foundations: Detailed conceptual definitions paired with step-by-step solved examples.
  • PyTorch Implementation: All mathematical concepts are implemented using the PyTorch framework for practical learning.
Machine LearningPythonApache-2.0GitHub

MNISTVision

aliasgharebrahimi

92stars
MNISTVision preview

An optimized handwritten digit recognition model delivering exceptional accuracy, high-speed performance, and compatibility with low-end hardware, supported by comprehensive documentation, experiment tracking, data-driven decision-making, effective troubleshooting, and a modular project structure.

  • Maximum execution speed
  • Highly robust optimization
Machine LearningPythonApache-2.0GitHub

Alink

alibaba

3,614stars
Alink preview

Alink is the Machine Learning algorithm platform based on Flink, developed by the PAI team of Alibaba computing platform.

EasyCV

alibaba

1,957stars
EasyCV preview

An all-in-one toolkit for computer vision

  • SOTA SSL Algorithms EasyCV provides state-of-the-art algorithms in self-supervised learning based on contrastive learning such as SimCLR, MoCO V2, Swav, DINO, and also MAE based on masked image modeling. We also provide standard benchmarking tools for ssl model evaluation.
  • Vision Transformers EasyCV aims to provide an easy way to use the off-the-shelf SOTA transformer models trained either using supervised learning or self-supervised learning, such as ViT, Swin Transformer, and DETR Series. More models will be added in the future. In addition, we support all the pretrained models from timm.
Machine LearningPythonApache-2.0GitHub

EasyNLP

alibaba

2,189stars
EasyNLP preview

EasyNLP: A Comprehensive and Easy-to-use NLP Toolkit

  • Easy to use and highly customizable: In addition to providing easy-to-use and concise commands to call cutting-edge models, it also abstracts certain custom modules such as AppZoo and ModelZoo to make it easy to build NLP applications. It is equipped with the PAI PyTorch distributed training framework TorchAccelerator to speed up distributed training.
  • Compatible with open-source libraries: EasyNLP has APIs to support the training of models from Huggingface/Transformers with the PAI distributed framework. It also supports the pre-trained models in EasyTransfer ModelZoo.
Machine LearningPythonApache-2.0GitHub