annotated_deep_learning_paper_implementations
by
labmlai

Description: 🧑‍🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...),...

View on GitHub ↗

Summary Information

Updated 24 minutes ago
Added to GitGenius on January 3rd, 2024
Created on August 25th, 2020
Open Issues & Pull Requests: 32 (+0)
Number of forks: 6,729
Total Stargazers: 67,062 (+2)
Total Subscribers: 499 (+0)

Issue Activity (beta)

Open issues: 28
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 788 days
Stale 30+ days: 28
Stale 90+ days: 28

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (26)
  • paper implementation (15)
  • bug (9)
  • enhancement (6)
  • documentation (3)
  • docs-bug (1)
  • improvement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 121.2 days
Mean response time: 278.7 days
90th percentile: 840.3 days
Tracked items: 40

Most active contributors

Detailed Description

The labmlai/annotated_deep_learning_paper_implementations repository is a comprehensive collection of over 60 PyTorch implementations of deep learning papers, algorithms, and neural network architectures. Each implementation is accompanied by detailed side-by-side annotations and explanations designed to help users understand the underlying algorithms. The repository renders these implementations on a website at nn.labml.ai, where code and explanatory notes appear together for enhanced learning.

The repository covers an exceptionally broad range of deep learning topics. The transformer section includes implementations of the original transformer architecture, Transformer XL, Vision Transformer (ViT), Switch Transformer, Feedback Transformer, and numerous attention variants including multi-headed attention, Flash Attention, rotary positional embeddings, and ALiBi. Beyond transformers, the collection encompasses generative adversarial networks including original GAN, DCGAN, CycleGAN, Wasserstein GAN, and StyleGAN 2. Diffusion models are represented through DDPM, DDIM, Latent Diffusion Models, and Stable Diffusion implementations. The repository also includes reinforcement learning algorithms such as Proximal Policy Optimization with Generalized Advantage Estimation and Deep Q Networks with dueling networks and prioritized replay. Additional coverage includes optimizers like Adam, AMSGrad, AdaBelief, and Sophia-G, normalization techniques, graph neural networks, capsule networks, and various other architectures like ResNet, U-Net, and LSTM.

According to GitGenius activity tracking, the repository maintains active development with a median issue and pull request response latency of approximately 2909 hours and a mean latency of 6688.5 hours across 40 tracked items. The primary maintainer vpj has logged 60 events in the tracking system, with additional contributors NisargUpadhyayIITJ and ww-rm each contributing 3 events. The most frequently labeled issues relate to paper implementations, with 8 tracked items, followed by general questions with 3 items and documentation bugs with 1 item. The repository is classified across 20 distinct categories by GitGenius, including algorithmic code, annotated code, model architectures, research reproducibility, and educational resources, reflecting its multifaceted purpose as both a reference implementation collection and a learning tool.

The repository explicitly states it is actively maintained with new implementations added almost weekly. The codebase is written in Python and leverages PyTorch as its primary framework, with some implementations also available in JAX. The project maintains a homepage at nn.labml.ai and is associated with the labml.ai organization. The repository's approach of combining working code with detailed annotations represents a literate programming methodology applied to machine learning research, making it valuable for both practitioners seeking reference implementations and students learning deep learning concepts.

annotated_deep_learning_paper_implementations
by
labmlailabmlai/annotated_deep_learning_paper_implementations

Repository Details

Fetching additional details & charts...