• Stars
    star
    4,196
  • Rank 10,310 (Top 0.3 %)
  • Language
    Jupyter Notebook
  • License
    Apache License 2.0
  • Created over 5 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This project reproduces the book Dive Into Deep Learning (https://d2l.ai/), adapting the code from MXNet into PyTorch.


UPDATE: Please see the orignal repo for the complete PyTorch port. We no longer maintain this repo.

This project is adapted from the original Dive Into Deep Learning book by Aston Zhang, Zachary C. Lipton, Mu Li, Alex J. Smola and all the community contributors. GitHub of the original book: https://github.com/d2l-ai/d2l-en. We have made an effort to modify the book and convert the MXnet code snippets into PyTorch.

Note: Some ipynb notebooks may not be rendered perfectly in Github. We suggest cloning the repo or using nbviewer to view the notebooks.

Chapters

Contributing

  • Please feel free to open a Pull Request to contribute a notebook in PyTorch for the rest of the chapters. Before starting out with the notebook, open an issue with the name of the notebook in order to contribute for the same. We will assign that issue to you (if no one has been assigned earlier).

  • Strictly follow the naming conventions for the IPython Notebooks and the subsections.

  • Also, if you think there's any section that requires more/better explanation, please use the issue tracker to open an issue and let us know about the same. We'll get back as soon as possible.

  • Find some code that needs improvement and submit a pull request.

  • Find a reference that we missed and submit a pull request.

  • Try not to submit huge pull requests since this makes them hard to understand and incorporate. Better send several smaller ones.

Support

If you like this repo and find it useful, please consider (★) starring it, so that it can reach a broader audience.

References

[1] Original Book Dive Into Deep Learning -> Github Repo

[2] Deep Learning - The Straight Dope

[3] PyTorch - MXNet Cheatsheet

Cite

If you use this work or code for your research please cite the original book with the following bibtex entry.

@book{zhang2020dive,
    title={Dive into Deep Learning},
    author={Aston Zhang and Zachary C. Lipton and Mu Li and Alexander J. Smola},
    note={\url{https://d2l.ai}},
    year={2020}
}

More Repositories

1

graph_nets

PyTorch Implementation and Explanation of Graph Representation Learning papers: DeepWalk, GCN, GraphSAGE, ChebNet & GAT.
Jupyter Notebook
1,133
star
2

VisualML

Interactive Visual Machine Learning Demos.
CSS
114
star
3

reading-group

Discussions on papers, frameworks, blogs and ideas every Saturday.
Jupyter Notebook
62
star
4

Neural-Style-Transfer

Keras implementation
Jupyter Notebook
56
star
5

adversarial_lab

Web-based Tool for visualisation and generation of adversarial examples by attacking ImageNet Models like VGG, AlexNet, ResNet etc.
Jupyter Notebook
51
star
6

Visualizing-Loss-Functions

Lua
37
star
7

ML-InterviewQs

This is a question bank for practicing Machine Learning for Interviews.
33
star
8

AIKavach

Python
33
star
9

Audio-Super-Resolution

Enhancment of Audio Quality (Bit-Depth and Sampling-Rate) using Deep Learning.
Python
32
star
10

np_detection

Number Plate Detection of Vehicles from Videos.
C
25
star
11

BOSCH-MODEL-EXTRACTION-ATTACK-FOR-VIDEO-CLASSIFICATION

Winning solution of work done on model extraction over Vision Transformers such as Video-Swin-T and MoViNeT-A2-Base on Video Action-Recognition tasks under Inter-IIT Tech Meet 10.0
Jupyter Notebook
19
star
12

AMEX-AnalyzeThis2017

Data Science Challenge
Jupyter Notebook
17
star
13

rl_2048

Implementation of Deep Q-network to play the game 2048 using Keras.
Jupyter Notebook
13
star
14

BOSCH-TRAFFIC-SIGN-RECOGNITION

Python
12
star
15

ForecastPro

Tensorflow-Based Approach to Handling Single-Step and Iterated Forecasting
Python
11
star
16

Emotion-Recognition

Emotion Recognition
Python
10
star
17

Lecture-Assignments-Y22

Repo for submitting lecture/discussion assignments (y22)
Jupyter Notebook
8
star
18

Word-Embedding

NLP Basics
Jupyter Notebook
8
star
19

GS-Quantify2017

Winner's Solution for ML problem in GS Quantify 2017
Jupyter Notebook
7
star
20

ML-Reproducibility-2020-DUQ

Jupyter Notebook
6
star
21

Practical-DL-Sprint

Repo for DSG's Practical Deep Learning Sprint Series
5
star
22

RL_StockTrader

Trading agent for Minute wise stock prices
Python
5
star
23

Traffic-Sign-Classification

Jupyter Notebook
4
star
24

re_DSRS

Python
3
star
25

website

The Data Science Group Website
JavaScript
3
star
26

Sarcasm-Detection-Tensorflow

BERT based Sarcasm Detection using TensorFlow.
Python
2
star
27

Adversarial_CapsNet_Pytorch

Adversarial Attack Training on CapsuleNet and Comparison of results with that of CNNs. (Work in Progress)
Jupyter Notebook
2
star
28

ISLR-Julia

This repository contains Julia code for a selection of tables, figures and LAB sections from the book 'An Introduction to Statistical Learning with Applications in R' by James, Witten, Hastie, Tibshirani (2013).
Jupyter Notebook
2
star
29

BYOP_1y

This repository consist of the BYOP projects made by our new recruits of 2023 during their recruitment drive
Jupyter Notebook
1
star
30

dsg-lecture-assignments

1
star
31

lecture-assignments-y23

Assignments: Batch Y23
Jupyter Notebook
1
star
32

Assignments

Repo for Assignment Submission
Jupyter Notebook
1
star