Fast.ai Deep Learning Course Part1 Personal Learning Note Sharing

Hi guys,
First of all, I’d like to thank the brilliant job of @jeremy and @rachel , thank you for creating this impressive and useful course for us!

Why I wrote these notebooks?
Every time I finished a lesson, I wrote down the learning notes, in order to reinforce the knowledge of the lesson, as Jeremy said, the perfect way to learn a lesson, is to teach others to understand the lesson. In this way, you have to figure out a concept and make sure your understanding is correct. On the other hand, the learning note is a perfect advice for those preparing to learn this lesson, tell them where they might be trapped into, or help them to clarfy some confusing concept.

Before sharing the notes, there’s a suggestion for Jeremy and Rachel, I think it maybe a good thing that before starting the lesson, tell the students what’s gonna covered in the following lesson, in other words, providing a brief table of the lesson, which techniques you are going to learn, which concept you don’t have to struggle with for now, because these will be talked in the next lesson! For example, in lesson1, Jeremy actually wants us to have fun with the notebook, just try the ipynb and see what it can do, that’s enough, we don’t need to figure out the details for now. But because I haven’t learn the lesson2 at that time, I thought I have to figure out every details, other wise I cannot understand the following lesson. Therefore, I’ve wasted to much time in lesson 1 to figure out something I couldn’t understand so far, when I study the lesson 2, I found out Jeremy explained everything!

And that’s why I want to share my learning experience to everyone, tell them what you going to learn in the lesson, explain something coufusing in intution, help them getting started.

The learning note consist of four parts:

  1. Briefing 简述: what you are going to learn;
  2. Tasks 任务流程: what you have to do in the coding practice;
    3: Important concept explaination 重要概念解释: explain something confusing concept with straightforward words.
  3. Core code presenting 核心代码解释: I implemented the code from the course nbs, and rewrote them from scratch, fixed some little bugs, and explained some important code. I implemented almost 90% code of the nbs, because some part of the original nbs is just for explaination.

So sorry for the English speakers, I wrote these notebooks all in Chinese.
I write the notes in my mother tongue – Chinese will be much faster, maybe someday I’ll translate them in English, but python is international, if you ignore the Chinese words and just focusing on the code, perhaps you would know what I’m trying to say (alright that’s bullshit, just use the google translation).

Tables:

  1. Lesson2 - Cats vs Dogs, using vgg16 model
  2. Lesson3 - Some tricks to avoiding over-fitting and under-fitting
  3. Lesson4 - Part one - More details about CNN, build a CNN from scratch in keras
  4. Lesson4 - Part two - Collaborative filtering and Recommender system
  5. Lesson5 - NLP tasks, word embeddings
  6. Lesson6 - RNNs and LSTM, simple RNN in Theano
  7. Lesson7 - Nuclear weapon in image classification (ResNet, InceptionV3, and FCN)

Lesson7 is most exciting lesson for me, there’re something coolest things I’ve ever seen, I can’t wait to learn the part 2!

If you have some suggestions for my notes, please let me know, I’d love to hear, and hope you guys enjoy it!

Special thanks:
Thanks @rqyang for your suggestions, you helped me a lot.Thanks @yousheng for providing me the platform to publish my notes.

2 Likes

So nobody interested in Chinese version?:sweat_smile::sweat_smile:

1 Like

I can’t read Chinese, but this looks great. Thanks for sharing!

Thanks for sharing.

I used Google translate and can understand the flow. Thanks again.

Never mind, indeed not everyone can read Chinese,perhaps I should write in English next time.

Thanks for reading!

Thank you @justinho. I am learning Chinese and this will help me learn new characters.

pump, many chinese learners today.

Great summary @justinho

I am very interested in Chinese version,but unfortunately I couldn’t able to open these links.
I hope you can share you’re notes on 知乎、csdn,简书,etc

This website already change the address, I can’t find it anymore… Maybe I’ll re-post them in zhihu or jianshu, but I’m not sure when…@Temkin114