annotated_deep_learning_paper_implementations README

The project's README from github.com/labmlai/annotated_deep_learning_paper_implementations. As one markdown file: README.md.

Twitter

labml.ai Deep Learning Paper Implementations

This is a collection of simple PyTorch implementations of neural networks and related algorithms. These implementations are documented with explanations,

The website renders these as side-by-side formatted notes. We believe these would help you understand these algorithms better.

Screenshot

We are actively maintaining this repo and adding new implementations almost weekly. Twitter for updates.

Paper Implementations

✨ Transformers

✨ Low-Rank Adaptation (LoRA)

✨ Eleuther GPT-NeoX

✨ Diffusion models

✨ Generative Adversarial Networks

✨ Recurrent Highway Networks

✨ LSTM

✨ HyperNetworks - HyperLSTM

✨ ResNet

✨ ConvMixer

✨ Capsule Networks

✨ U-Net

✨ Sketch RNN

✨ Graph Neural Networks

✨ Counterfactual Regret Minimization (CFR)

Solving games with incomplete information such as poker with CFR.

✨ Reinforcement Learning

✨ Optimizers

✨ Normalization Layers

✨ Distillation

✨ Adaptive Computation

✨ Uncertainty

✨ Activations

✨ Langauge Model Sampling Techniques

✨ Scalable Training/Inference

Installation

pip install labml-nn

annotated_deep_learning_paper_implementations (labmlai/annotated_deep_learning_paper_implementations)

Searching Database…

Что это такое?Сборник из более чем 60 реализаций статей по глубокому обучению на PyTorch. Каждая снабжена пояснениями, выведенными рядом с кодом, чтобы можно было читать код и математику с объяснением вместе.
Это библиотека, которую можно импортировать, или скорее материал для чтения?В первую очередь это материал для чтения в стиле литературного программирования: аннотированный исходный код, который предназначен для изучения, а не готовая библиотека для промышленного использования. При этом реализации можно запускать или копировать.
Как мне на самом деле читать или запускать эти реализации?Откройте аннотированные заметки на сайте labml.ai, где код и объяснения идут рядом, или клонируйте репозиторий и запускайте отдельные скрипты Python/PyTorch напрямую.
Что нужно, чтобы запустить код?Python и PyTorch, так как каждая реализация написана в виде простого скрипта на PyTorch.
Эти реализации готовы для продакшена?Нет. Они намеренно сделаны простыми и поясняющими («simple PyTorch implementations»), чтобы помочь понять материал, а не оптимизированы и не доведены до уровня продакшена.
Какие темы, помимо трансформеров, здесь рассматриваются?GAN-модели (CycleGAN, StyleGAN2, Wasserstein GAN), диффузионные модели (DDPM, DDIM, Stable Diffusion), обучение с подкреплением (PPO, DQN), графовые нейронные сети, капсульные сети, оптимизаторы (Adam, AdaBelief, Sophia), слои нормализации и многое другое.
Проект активно поддерживается?Да, сопровождающие проект говорят, что добавляют новые реализации почти каждую неделю.
Есть ли здесь LoRA или методы работы с большими языковыми моделями?Да, есть реализация низкоранговой адаптации (LoRA) и примеры GPT-NeoX, которые охватывают генерацию, дообучение и квантование LLM.int8().
Чем необычен способ подачи кода?Каждая реализация написана в стиле литературного программирования: код идёт построчно вместе с пояснениями, которые выводятся рядом в виде документа на сайте labml.ai.
Creator
labmlai
Size
152.7 MB
Stars
67.6K
Updated
CommitJan 22
Age
6y
Commits · 90 Days