Getting Comfortable with Pytorch & Projects

I would recommend this roadmap, if you haven’t dwelled into pytorch much. (docs in are good enough.) Since there are a lot of resources it might be hard to structure your learning material. This is the one I’m following.

  1. Start with this notebook from fastai_old, for me it was way better than what was provided in (Edit from Jeremy: this notebook is now available as an official pytorch tutorial!)
  2. Go though pytorch in depth (basics), Deep learning with pytorch : Deep lizard might help. A huge chuck of its technical content is inspired from fastai’s ML course.
  3. After that, Complete Pytorch-DeepLearning-MiniCourse : by Alfredo Canziani. Take your time in understanding the content very well. Links to the video lectures and slides of this course are provided in the repo.
  4. If your ML-DL basics are strong, you can skim though this pytorch-ml-dl-rl-kaggle-kernel as well. Also, take it as a reference for making your own template.
  5. if you are spending some time in understanding step 3. I would recommend to go through the notebooks in fast_old/dev_nb, parallely. @aakashns’s live webminar in his youtube channel, will help.

Important Extras :slight_smile:

I think it will go hand in hand with the fastai v3 course. Just by being active in the forums, you’ll get inspiration for new project ideas.

Please post if you find any useful resources. Or, post your custom roadmap.



1 Like

Thank you for this comprehensive list! :smiley:

This pytorch basic operations guide is also great:
It is based on a previous pytorch version but most of the commands should still have the same names.


The tutorial is to the point. Which, helps in a quick run through.
Thanks for sharing. :+1:

Awesome thing! Something I wanted to do for many days. Thank you for this list! :slight_smile:

1 Like

Will begin on this Friday.

Instructors are the developers of pytorch from Facebook!


It seems that the sign up period is over?

1 Like

Even Though I’m grateful for the scholarship they provided me, I hope they make it free for everyone. If not, I have high expectations from this course.

  1. pytorch 1.0 is a must.
  2. Decent tutorial for using c++ bindings.
  3. The last lesson should cover deployments in two different platforms at the least. (android & ios)
  4. Best pytorch practices. (old vs new)
  5. How to convince my company/startup to switch to pytorch !(pytorch vs tensorflow)

As of now, my tshirt would say " Tensorflow by day, pytorch by night"… I would like to reprint to “pytorch foreva”

Edit :

  1. The course is up for free … Yeah !!! :heart_eyes:
  2. They will be awarding the scholarship by January.
  3. I was expecting way too much from an introductory course.

I can confirm that the free Udacity pytroch course is very useful. When you dive into the depth of pytorch, you also start to understand why some decisions were made in fastai, which are very unclear if you come from tensorflow background. So thanks for the link!


You can signup now for free… Try it again:


I started it as well! I look forward to seeing our progress!!

I’ve also started the Intro to DL with PyTorch based on this discussion.

The udacity course seems like a pretty well versed course with good material on the fundamentals of deep learning and image processing as well. There is a lot of concept explanation and less code in many of the videos. For those looking to only code, I think a fair amount can be skipped.

@SHAR1 Point 3 links to videos made 2 years ago, are they still valid for the current version of torch? Also the new dev_nb’s are out so they may be better to go through instead of the older.

Personally I think the docs are the a pretty good place for the basics - read about the basics operations, autograd, etc , but their examples can lead one to copy paste code without getting it if they don’t know those.

I prefer the docs of PyTirch and the tutorials which are open sourced…
Plus Check CMU DL 2018 Lecs…
They are using PyTorch this Fall!

link? Cant find

@ecdrid Please share the link for CMU DL 2018 Lecs

CMU Introduction to Deep Learning website and videos:


Can you please point out the video link that you mentioned(that’s torch tutorial, not pytorch). The repo points to this link. If I’m not wrong.

Excuse me for the late reply, last couple of days have been pretty busy. Nevertheless, I managed to go through intro to deep learning with pytorch from udacity: all lectures, MCQs, code snippet quiz & final project . I still have to complete some of the practice notebook assignments. Mainly because, it looked promising and I like to look at things at different perspectives.

This course complements fastai so well. For beginners who don’t have much time to understand the math, taking both of the courses parallely would be ideal. After completing both the courses you can start with and dig into the math (if you are curious), till fastai v3 part 2 starts. This might be a decent roadmap for you.

Here is my takeaways from the intro to deep learning with pytorch (which are unique to this course) …

  • The high budget animations are soothing to watch, which makes it easier to complete the course material.

  • A proper structure is always easier to follow.

  • Assignments are also pretty thought out. I wish they put more questions.

  • Extensive pytorch practice material.

  • I am truly happy that we are using discourse and not slack. The noise in slack is very hard to ignore.

  • Intro to neural networks (Lesson 2) : Explanation of Perceptrons as logical operators, perceptron algorithm, meaning of error, loss function.

  • Intro to pytorch (Lesson 4) : Notebooks are thoroughly documented.

  • CNN (Lesson 5) : Best explanation of filters. Why multi layered perceptron vs CNN, assignment on opencv and cnn (pytorch).

  • Style Transfer (Lesson 6) : I like the way they make(forcibly) you read the style transfer paper to complete an assignment.

  • RNN&LSTM (Lesson 7) : Dissecting an LSTM and explaining what each gate does. I do feel the examples takes are too high level. Writing test data for your models. Sequence Batching. I invested some time in understanding the tensor sizes (shapes of the i/o tensors) of elements in the whole pipeline. This lesson helped me to get a hold of all the intricacies of pytorch one has to keep in mind while implementing a RNN model.

  • Sentiment analysis (Lesson 8) : A Simple practical RNN problem statement. I have to spend more time here.

  • Deploying pytorch models : I was a bit disappointed here. Same content as in pytorch docs. An alternative example would have been useful.

  • Challenge Project : Get highest accuracy on a dataset. A sense of competition, some may like it.

I may have missed out on other important aspects, but the above is what all I can remember. Finally, for beginners who are sparse on time, it is a great resource.

For college students, if its not exam week. Please, take up any popular deep learning mooc, like the one @ecdrid mentioned above.


It’s the not the week rather month of exams but i like doing overtime! (i am on the 5th lec of CMU)

1 Like