The curriculum to learn machine learning

2 minute read

I would like to learn more about machine learning and build something interesting in my free time. Problem is I am so done with the online courses, because those classes requires you to take the bundle of courses and to learn something I might have known before. As a result, I looked up the discussions from reddit and found a curriculum here The goal of the curriculum is to learn how to build and deploy a ML application in the end. Since most of them are reading materials, I could pick up what I want and tailer those resource into my own learning path.

My goal:

  • I would like to learn more about machine learning, deep learning, and then GenAI.
  • Other than building projects in the journey, I would like to deploy them on the web.
  • Also, I am interested in visualize the data and explain what the model tells us.

My background:

  • I’ve learned general AI and machine learning concepts in grad school, but I did not have more in-depth knowledges in deep learning.
  • When I was taking machine learning in signal processing, I’ve learned PCA, ICA to reduce dimension. So, I’ll skip them.

Routine:

The schedule each week would be as followed. Day 1 - 4: Reading material, lesson and exercise implementation Day 5 - 6: Assignment implementation Day 7: Document, share and self-reflection on my plan/goal.

Adjusted resource:

For month 1: Machine Learning

Since I’ve gained knowledges in python and mathematics, I will start from week 3 from LearnML and extend my learning from kaggle learn

week 1 - 4: Data visualization

Some topics that interst me are:

For month 2: Deep Learning

The overlapped materials people talks about are:

Week 1: Neural Networks

  • Practical Deep Learning(Part 1): est. 14 hours
  • Dive into Deep Learning(Chapter 3. - Chapter 9.): est. 10 hours
  • Assignment: on github.

Week 2: Transformers(HuggingFace)

  • Follow the NLP course in hugginface: est 10 hours lesson and 20+ hours implementation
  • Assignment: on github.

Week 3: GenAI - Diffusion(FastAI)

  • Follow all courses in Part 2: 15 hours lesson and 20+ hours implementation
  • Assignment: on github.

Week 4: Deep Reinforcement Learning(Simonini Thomas)

For month 3: GenAI/MLOps (est. TBD)

reference resources:

Bao-Jhih Shao

Bao-Jhih Shao

A software engineer writing something to keep the memory.

Comments

  Write a comment ...