• Stars
    star
    21,473
  • Rank 1,083 (Top 0.03 %)
  • Language
    Python
  • License
    Other
  • Created over 5 years ago
  • Updated 2 months ago

Reviews

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

Repository Details

Interactive deep learning book with multi-framework code, math, and discussions. Adopted at 500 universities from 70 countries including Stanford, MIT, Harvard, and Cambridge.

D2L.ai: Interactive Deep Learning Book with Multi-Framework Code, Math, and Discussions

Continuous Integration Build Docker Image

Book website | STAT 157 Course at UC Berkeley

The best way to understand deep learning is learning by doing.

This open-source book represents our attempt to make deep learning approachable, teaching you the concepts, the context, and the code. The entire book is drafted in Jupyter notebooks, seamlessly integrating exposition figures, math, and interactive examples with self-contained code.

Our goal is to offer a resource that could

  1. be freely available for everyone;
  2. offer sufficient technical depth to provide a starting point on the path to actually becoming an applied machine learning scientist;
  3. include runnable code, showing readers how to solve problems in practice;
  4. allow for rapid updates, both by us and also by the community at large;
  5. be complemented by a forum for interactive discussion of technical details and to answer questions.

Universities Using D2L

Cool Papers Using D2L

  1. Descending through a Crowded Valley--Benchmarking Deep Learning Optimizers. R. Schmidt, F. Schneider, P. Hennig. International Conference on Machine Learning, 2021

  2. Universal Average-Case Optimality of Polyak Momentum. D. Scieur, F. Pedregosan. International Conference on Machine Learning, 2020

  3. 2D Digital Image Correlation and Region-Based Convolutional Neural Network in Monitoring and Evaluation of Surface Cracks in Concrete Structural Elements. M. Słoński, M. Tekieli. Materials, 2020

  4. GluonCV and GluonNLP: Deep Learning in Computer Vision and Natural Language Processing. J. Guo, H. He, T. He, L. Lausen, M. Li, H. Lin, X. Shi, C. Wang, J. Xie, S. Zha, A. Zhang, H. Zhang, Z. Zhang, Z. Zhang, S. Zheng, and Y. Zhu. Journal of Machine Learning Research, 2020

  5. Detecting Human Driver Inattentive and Aggressive Driving Behavior Using Deep Learning: Recent Advances, Requirements and Open Challenges. M. Alkinani, W. Khan, Q. Arshad. IEEE Access, 2020

more
  1. Diagnosing Parkinson by Using Deep Autoencoder Neural Network. U. Kose, O. Deperlioglu, J. Alzubi, B. Patrut. Deep Learning for Medical Decision Support Systems, 2020

  2. Deep Learning Architectures for Medical Diagnosis. U. Kose, O. Deperlioglu, J. Alzubi, B. Patrut. Deep Learning for Medical Decision Support Systems, 2020

  3. ControlVAE: Tuning, Analytical Properties, and Performance Analysis. H. Shao, Z. Xiao, S. Yao, D. Sun, A. Zhang, S. Liu, T. Abdelzaher.

  4. Potential, challenges and future directions for deep learning in prognostics and health management applications. O. Fink, Q. Wang, M. Svensén, P. Dersin, W-J. Lee, M. Ducoffe. Engineering Applications of Artificial Intelligence, 2020

  5. Learning User Representations with Hypercuboids for Recommender Systems. S. Zhang, H. Liu, A. Zhang, Y. Hu, C. Zhang, Y. Li, T. Zhu, S. He, W. Ou. ACM International Conference on Web Search and Data Mining, 2021

If you find this book useful, please star (★) this repository or cite this book using the following bibtex entry:

@article{zhang2021dive,
    title={Dive into Deep Learning},
    author={Zhang, Aston and Lipton, Zachary C. and Li, Mu and Smola, Alexander J.},
    journal={arXiv preprint arXiv:2106.11342},
    year={2021}
}

Endorsements

"In less than a decade, the AI revolution has swept from research labs to broad industries to every corner of our daily life. Dive into Deep Learning is an excellent text on deep learning and deserves attention from anyone who wants to learn why deep learning has ignited the AI revolution: the most powerful technology force of our time."

— Jensen Huang, Founder and CEO, NVIDIA

"This is a timely, fascinating book, providing with not only a comprehensive overview of deep learning principles but also detailed algorithms with hands-on programming code, and moreover, a state-of-the-art introduction to deep learning in computer vision and natural language processing. Dive into this book if you want to dive into deep learning!"

— Jiawei Han, Michael Aiken Chair Professor, University of Illinois at Urbana-Champaign

"This is a highly welcome addition to the machine learning literature, with a focus on hands-on experience implemented via the integration of Jupyter notebooks. Students of deep learning should find this invaluable to become proficient in this field."

— Bernhard Schölkopf, Director, Max Planck Institute for Intelligent Systems

Contributing (Learn How)

This open source book has benefited from pedagogical suggestions, typo corrections, and other improvements from community contributors. Your help is valuable for making the book better for everyone.

Dear D2L contributors, please email your GitHub ID and name to d2lbook.en AT gmail DOT com so your name will appear on the acknowledgments. Thanks.

License Summary

This open source book is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See LICENSE file.

The sample and reference code within this open source book is made available under a modified MIT license. See the LICENSE-SAMPLECODE file.

Chinese version | Discuss and report issues | Code of conduct | Other Information

More Repositories

1

d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。
Python
56,091
star
2

berkeley-stat-157

Homepage for STAT 157 at UC Berkeley
Jupyter Notebook
3,504
star
3

d2l-tvm

Dive into Deep Learning Compiler
Python
620
star
4

d2l-vi

Một cuốn sách về Học Sâu đề cập đến nhiều framework phổ biến, được sử dụng trên 300 trường Đại học từ 55 đất nước bao gồm MIT, Stanford, Harvard, và Cambridge.
Python
591
star
5

courses-zh-v2

中文版 v2 课程
Jupyter Notebook
555
star
6

d2l-zh-pytorch-slides

Pytorch版代码幻灯片
Jupyter Notebook
526
star
7

d2l-book

Books with Jupyter notebooks
Python
205
star
8

d2l-pytorch-slides

Automatically Generated Notebook Slides
Jupyter Notebook
158
star
9

d2l-ko

한글 번역이 진행 중 입니다 | Dive into Deep Learning. With code, math, and discussions.
Python
135
star
10

1day-notebooks

Jupyter Notebook
73
star
11

notebooks

Jupyter Notebook
68
star
12

d2l-tr

Kod, matematik, çoklu-çerçeveler ve tartışmalar içeren etkileşimli derin öğrenme kitabı. 55 ülkede Stanford, MIT, Harvard, and Cambridge dahil 300 üniversitede kullanılmaktadır.
Python
62
star
13

d2l-zh-pytorch-colab

Automatically Generated d2l-zh PyTorch Notebooks for Colab
Jupyter Notebook
52
star
14

d2l-pytorch-colab

Automatically Generated Notebooks for Colab
Jupyter Notebook
52
star
15

d2l-en-colab

Automatically Generated Notebooks for Colab
Jupyter Notebook
48
star
16

d2l-tensorflow-colab

Automatically Generated Notebooks for Colab
Jupyter Notebook
40
star
17

d2l-pt

Livro Interativo de Deep Learning com Multiplos Frameworks, Conceitos Matemáticos e Discussões
Python
34
star
18

courses

Courses that use D2L books
HTML
33
star
19

d2l-ja

Japanese translation of Dive into Deep Learning
Python
29
star
20

d2l-pytorch-sagemaker

Automatically Generated Notebook for Sagemaker
Jupyter Notebook
29
star
21

d2l-pytorch-sagemaker-studio-lab

Jupyter Notebook
19
star
22

d2l-en-sagemaker

Automatically Generated Notebooks for Sagemaker
Jupyter Notebook
16
star
23

d2l-zh-colab

Automatically Generated d2l-zh Notebooks for Colab
Jupyter Notebook
16
star
24

d2l-zh-tensorflow-colab

Automatically Generated d2l-zh TensorFlow Notebooks for Colab
Jupyter Notebook
12
star
25

d2l-book-colab

Colab notebooks for d2l-book
Jupyter Notebook
11
star
26

d2l-zh-pytorch-sagemaker

Automatically Generated d2l-zh PyTorch Notebooks for SageMaker
Jupyter Notebook
9
star
27

d2l-tvm-colab

Colab notebooks for d2l-tvm
Jupyter Notebook
9
star
28

d2l-tensorflow-sagemaker

Jupyter Notebook
6
star
29

d2l-book-deploy-demo

CSS
5
star
30

utils

Utility scripts
Python
4
star
31

d8

Python
4
star
32

d2l-de

German version of d2l-en
Python
3
star
33

d2l-pytorch-slides-classic

Automatically Generated Notebook Slides for https://classic.d2l.ai/
Jupyter Notebook
2
star
34

d2l-zh-tensorflow-sagemaker

Automatically Generated d2l-zh TensorFlow Notebooks for SageMaker
Jupyter Notebook
2
star
35

d2l-jax-colab

Jupyter Notebook
1
star
36

d2l-tensorflow-colab-classic

Automatically Generated Colab Notebooks for https://classic.d2l.ai/
Jupyter Notebook
1
star
37

d2l-zh-sagemaker

Automatically Generated d2l-zh Notebooks for SageMaker
Jupyter Notebook
1
star
38

d2l-pytorch-colab-classic

Automatically Generated Colab Notebooks for https://classic.d2l.ai/
Jupyter Notebook
1
star
39

d2l-zh-paddle-sagemaker

Automatically Generated d2l-zh TensorFlow Notebooks for SageMaker
Jupyter Notebook
1
star
40

d2l-zh-paddle-colab

Automatically Generated d2l-zh PyTorch Notebooks for Colab
Jupyter Notebook
1
star