@mrdbourke

Who's ready to code some fire???? 🔥

Pun intended ;)

Welcome to the world of machine learning my friend. 

It's a fun place.

---

PS Don't forget to take breaks.

Practice, break, practice, break. Enjoy both.

Because much of learning happens when you're not doing anything, walking around, or taking a nap. And two ideas in your head collide.

As for everything not mentioned in this video or https://learnpytorch.io, you'll find it in the PyTorch documentation (we'll reference it A LOT), because despite the length/title of this video, it's impossible to learn all of PyTorch in a day.

Consider this video a momentum builder.

@Dim-zt5ei

Thank you, Daniel. I completed the 25 hours. I'm happy to see people putting in such great efforts to make knowledge accessible for free

@muzammilomarzoy6616

Day 1 | 31:56 5. Different learning paradigms
Day 2 | 1:21:40 13. Introduction to tensors
Day 3 | 1:53:33 17. Tensor datatypes
Day 4 | 2:17:22 20. Matrix multiplication
Day 5 | 3:11:03 26. Squeezing, unsqueezing and permuting
Day 6 | 4:16:59 33. Introduction to PyTorch Workflow

@gg_505_

We live in a time where you can have this level of information for free.  You are awesome dude, thanks for putting this up!  I'll comment again once I finish the course.

@mostafaalkady6556

This gentleman was generous with his time and effort to teach people for free! I'm following the course now and it's very easy and I'm enjoying every bit of it. We need more people like you in the world!

@dormansutt8429

A few people said they didn't like that you keep repeating things, but I really appreciate you doing that because for deep learning is a very complicated subject, so you repeating stuff really helps me a lot.

btw thanks for the course, Daniel

@teidenzero

Day 4, I'm halfway through and I'm looking at code that looked alien to me 5 days ago and it starts to make sense. Absolute beast of a course.

@shifty89

One of the best (and the longest) instructional videos I've ever seen (still working through it). Thanks for this tremendous, free effort.

@philq01

Thanks! Here's an ode  a lonely tensor:
A lonely tensor, floating through space,
No one to share its calculations, no friendly face.

It stretches and bends, calculating alone,
Yearning for a companion, a partner of its own.

It performs its tasks with diligence and care,
But all the while, a deep loneliness it can't bare.

It longs for connection, a bond that's true,
A fellow tensor, to share its math with, new.

But until then, it'll continue on its way,
A solitary being, but still beautiful, in its own unique way.

@wengti0608

Day 1: 1:03:28 10. How to (and how not to) approach this course (11/09/2024)
Day 2: 1:35:07 14. Creating tensors (12/09/2024)
Day 3: 3:32:33 28. PyTorch and NumPy (13/09/2024)
Day 4: 4:16:59 33. Introduction to PyTorch Workflow (14/09/2024)
Day 5: 6:15:48 45. PyTorch training loop intuition (15/09/2024)
Day 6: 8:31:32 60. Introduction to machine learning classification (16/09/2024)
Day 7: 10:27:45 71. Train and test loops (17/09/2024)
Day 8: 11:50:58 79. The missing piece: non-linearity (18/09/2024)
Day 9: 14:00:20 92. Introduction to computer vision (19/09/2024)
Day 10: 16:00:08 103. Training and testing loops for batched data (20/09/2024)
Day 11: 17:46:02 114. Breaking down nn.Conv2d/nn.MaxPool2d (21/09/2024)
Day 12: 18:35:34 118. Training our first CNN (22/09/2024)
Day 13: 19:43:37 126. Introduction to custom datasets (23/09/2024)
Day 14: 20:33:00 129. Becoming one with the data (24/09/2024)
Day 15: 21:30:30 137. Creating a custom dataset class (overview) (25/09/2024)
Day 16: 23:51:03 151. Plotting model 0 loss curves (26/09/2024)
Day 17:  Completed (27/09/2024)

Took me 17 days to complete these lessons. I am planning to continue learning the rest of the content over on Udemy.
Thank you, Daniel for creating such amazing free content. This is, by far, the best online coding tutorials I have ever participated in!

@dBanzy

What a time to be alive 25 hours formation on PyTorch, I didn't even care about deep learning  but now I want to create things with this new-found knowledge

@sabareesh_42

Helped me learn a lot

@amortalbeing

🛠 Chapter 0: PyTorch Fundamentals
01:17 0. Welcome and "what is deep learning?"
07:13 1. Why use machine/deep learning?
10:47 2. The number one rule of ML
16:27 3. Machine learning vs deep learning
22:34 4. Anatomy of neural networks
31:56 5. Different learning paradigms
36:28 6. What can deep learning be used for?
42:50 7. What is/why PyTorch?
53:05 8. What are tensors?
57:24 9. Outline
1:03:28 10. How to (and how not to) approach this course
1:08:37 11. Important resources
1:14:00 12. Getting setup
1:21:40 13. Introduction to tensors
1:35:07 14. Creating tensors
1:53:33 17. Tensor datatypes
2:02:58 18. Tensor attributes (information about tensors)
2:11:22 19. Manipulating tensors
2:17:22 20. Matrix multiplication
2:47:50 23. Finding the min, max, mean and sum
2:57:20 25. Reshaping, viewing and stacking
3:11:03 26. Squeezing, unsqueezing and permuting
3:23:00 27. Selecting data (indexing)
3:32:33 28. PyTorch and NumPy
3:41:42 29. Reproducibility
3:52:30 30. Accessing a GPU
4:04:21 31. Setting up device agnostic code

🗺 Chapter 1: PyTorch Workflow
4:16:59 33. Introduction to PyTorch Workflow
4:19:46 34. Getting setup
4:27:02 35. Creating a dataset with linear regression
4:36:44 36. Creating training and test sets (the most important concept in ML)
4:52:50 38. Creating our first PyTorch model
5:13:13 40. Discussing important model building classes
5:19:41 41. Checking out the internals of our model
5:29:33 42. Making predictions with our model
5:40:47 43. Training a model with PyTorch (intuition building)
5:49:03 44. Setting up a loss function and optimizer
6:01:56 45. PyTorch training loop intuition
6:39:37 48. Running our training loop epoch by epoch
6:49:03 49. Writing testing loop code
7:15:25 51. Saving/loading a model
7:44:00 54. Putting everything together

🤨 Chapter 2: Neural Network Classification
8:31:32 60. Introduction to machine learning classification
8:41:14 61. Classification input and outputs
8:50:22 62. Architecture of a classification neural network
9:09:13 64. Turing our data into tensors
9:25:30 66. Coding a neural network for classification data
9:43:27 68. Using torch.nn.Sequential
9:56:45 69. Loss, optimizer and evaluation functions for classification
10:11:37 70. From model logits to prediction probabilities to prediction labels
10:27:45 71. Train and test loops
10:57:27 73. Discussing options to improve a model
11:27:24 76. Creating a straight line dataset
11:45:34 78. Evaluating our model's predictions
11:50:58 79. The missing piece: non-linearity
12:42:04 84. Putting it all together with a multiclass problem
13:23:41 88. Troubleshooting a mutli-class model

😎 Chapter 3: Computer Vision
14:00:20 92. Introduction to computer vision
14:12:08 93. Computer vision input and outputs
14:22:18 94. What is a convolutional neural network?
14:27:21 95. TorchVision
14:36:42 96. Getting a computer vision dataset
15:01:06 98. Mini-batches
15:08:24 99. Creating DataLoaders
15:51:33 103. Training and testing loops for batched data
16:25:59 105. Running experiments on the GPU
16:29:46 106. Creating a model with non-linear functions
16:41:55 108. Creating a train/test loop
17:13:04 112. Convolutional neural networks (overview)
17:21:29 113. Coding a CNN
17:41:18 114. Breaking down nn.Conv2d/nn.MaxPool2d
18:28:34 118. Training our first CNN
18:43:54 120. Making predictions on random test samples
18:55:33 121. Plotting our best model predictions
19:19:06 123. Evaluating model predictions with a confusion matrix

🗃 Chapter 4: Custom Datasets
19:43:37 126. Introduction to custom datasets
19:59:26 128. Downloading a custom dataset of pizza, steak and sushi images
20:13:31 129. Becoming one with the data
20:38:43 132. Turning images into tensors
21:15:48 136. Creating image DataLoaders
21:24:52 137. Creating a custom dataset class (overview)
21:42:01 139. Writing a custom dataset class from scratch
22:21:22 142. Turning custom datasets into DataLoaders
22:28:22 143. Data augmentation
22:42:46 144. Building a baseline model
23:10:39 147. Getting a summary of our model with torchinfo
23:17:18 148. Creating training and testing loop functions
23:50:31 151. Plotting model 0 loss curves
23:59:34 152. Overfitting and underfitting
24:32:03 155. Plotting model 1 loss curves
24:35:25 156. Plotting all the loss curves
24:46:22 157. Predicting on custom data

yes its available in the description, but its for ease of use ! 
Thanks mrdbourke

@imoh5202

A master legend at teaching and sharing. First, I love the fact that you stated what to expect before the beginning of each module and also structured the course in an easy to follow format with "Practical examples". This is what makes a great teacher.
Second, is that the voice is steady in pace. This matters a lot especially for long tutorials like this.
Once again thank you for your kindness and Cheer!

Of course I subscribed immediately. First time here❤️

@kegklaus5069

Just finished the 26-giant-hours machine learning course, and I learned so much!  Thanks you so much!

@tsukuruuu

Day 1: 3:23:01 Nov 6 2023
Day 2: exercise + 5:13:12 Nov 7
Day 3 :  8:31:02  + revised SGD, Batch GD , Backpropagation Nov 8
Day 4: 14:00:00 (have to do leetcode and sql more tomorrow) Nov 9 
Day 5: 17:13:31 (will learn CNN and CIFAR dataset project tomorrow) Nov 10
Day 6: 17:41:25 ( didn't feel like doing anything) Nov 11
Day 7: 1:01:36:57 (finished) Nov 12

not done yet! much to go! will finish the whole course now then move on to learning and understanding missing theory parts and building projects

@starshipx1282

You're a natural. I previously did the full tensorflow course and this is just another "blessing" of yours if I may say.  Will be going with the full course on zm.

@_MrCode

This course takes me from 0 ML/DL knowledge to a professional, I landed a job finally, Really appereciate his work && effort, He is a true gem among the AI instructors, he knows well how to teach almost anyone who wants to learn AI.

@TheLegend-mu6zg

Finished the video after a couple weeks, doing around an hour of the video per day. Seriously this was great and was exactly what I was looking for. big thanks!

@samuraibhai007

You’re the greatest of all time, Daniel — thank you for putting this together!