rasbt/deeplearning-models

A collection of various deep learning architectures, models, and tips

View on GitHub ↗Jump to charts ↓

rasbt/deeplearning-models has 17k+ stars and 4k+ forks on GitHub, is written in Jupyter Notebook, and was last pushed on Sep 26, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on September 26th, 2026
Created on June 5th, 2019
Open Issues & Pull Requests: 8 (+0)
GitHub issues: Enabled
Number of forks: 4,090
Total Stargazers: 17,616 (+0)
Total Subscribers: 592 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.1 hours
Mean response time: 64.5 days
90th percentile: 193.4 days
Tracked items: 3

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

deeplearning-models is a collection of deep learning architectures and implementations in Jupyter Notebooks for TensorFlow and PyTorch.

The project addresses the need for reference implementations of foundational and modern deep learning models. It organizes notebooks by architecture type—traditional machine learning, multilayer perceptrons, convolutional neural networks, and others—providing working code for each approach. The collection spans from basic implementations like perceptron and logistic regression through to more complex architectures, with some notebooks including implementations built from scratch to illustrate underlying mechanics.

This collection suits developers and students learning deep learning who want to see concrete implementations across multiple frameworks. The dual-framework approach means you can compare how the same model is built in PyTorch versus TensorFlow, which is valuable for understanding framework-specific patterns. The inclusion of implementations from scratch, such as multilayer perceptron with backpropagation implemented manually, helps bridge the gap between theory and framework-based practice. The notebooks use standard datasets like MNIST and Iris, making results reproducible and comparable.

The project maintains implementations across PyTorch, PyTorch Lightning, and TensorFlow, indicating ongoing effort to keep pace with framework evolution. Notebooks are organized into clearly delineated sections covering progressively more sophisticated architectures, suggesting a structured approach to content curation. The repository includes both basic implementations and variations that explore specific techniques like dropout and batch normalization applied to the same base architecture, supporting comparative learning.