Core machine learning frameworks, libraries, and educational resources for building and training ML models.
Machine Learning
Repositories
TensorFlow is an end-to-end open-source machine learning platform developed by Google. It provides flexible model architecture, distributed training, and seamless deployment across servers, mobile, and edge devices for AI research and enterprise production.
Build a ChatGPT-like LLM from scratch using pure PyTorch. Covers tokenization, attention, GPT architecture, pretraining, and fine-tuning — all with step-by-step code, diagrams, and no external LLM libraries.
Open-source deep learning framework providing GPU-accelerated NumPy-like tensor computation and dynamic neural networks via tape-based autograd. Python-first and intuitive, it supports CUDA/ROCm accelerators and distributed training, making it ideal for AI research and production.
A curated list of awesome machine learning frameworks, libraries, and software organized by programming language. Includes resources for computer vision, NLP, deep learning, and more, along with books, courses, and tutorials.
scikit-learn is a comprehensive Python library for machine learning, offering simple and efficient tools for data mining and analysis. Built on NumPy, SciPy, and matplotlib, it provides a wide range of supervised and unsupervised learning algorithms including classification, regression, clustering, and dimensionality reduction.
A comprehensive collection of 60+ annotated PyTorch implementations of deep learning papers with side-by-side explanations. Covers Transformers, GANs, reinforcement learning, diffusion models, optimizers, and more with detailed code comments.
Keras 3 is a multi-backend deep learning framework supporting TensorFlow, JAX, PyTorch, and OpenVINO. Provides high-level API for effortless model building and training across computer vision, NLP, audio processing, and more with accelerated development and state-of-the-art performance.
TensorFlow Tutorial and Examples for Beginners with detailed notebooks & source code. Covers TF v1 & v2, from basic operations to advanced neural networks like CNNs, RNNs, GANs, and multi-GPU training.
Comprehensive AI learning resource repository by ApacheCN, featuring machine learning in action, deep learning, NLP tutorials with code examples, video explanations, and detailed documentation for AI beginners and advanced learners.