avatarSantiago Valdarrama

Summary

The website provides a structured roadmap for starting a career in machine learning through a curated list of Coursera courses, emphasizing Python proficiency, foundational machine learning principles, deep learning specialization, practical TensorFlow application, and MLOps.

Abstract

The undefined website outlines a comprehensive learning path for aspiring machine learning professionals, highlighting the importance of Python as a foundational skill. It recommends a series of Coursera courses, starting with the "Python for Everybody" specialization, followed by Andrew Ng's renowned "Machine Learning" course to cover core concepts. The roadmap then advances to the "Deep Learning" specialization, also taught by Andrew Ng, to deepen understanding. Practical skills are addressed through TensorFlow courses, preparing learners for the TensorFlow Developer Certificate. Finally, the "Machine Learning Engineering For Production (MLOps)" specialization is suggested to master the deployment of machine learning models. The author, with an industry background, emphasizes the curriculum's practicality for industry roles rather than academic research.

Opinions

  • The author believes that most online courses are ineffective without proper structure and curation, which this roadmap aims to provide.
  • Learning Python is considered an essential step and a lifelong investment for a career in machine learning.
  • The "Python for Everybody" specialization is highly recommended for beginners, with a strong endorsement based on its high enrollment and positive reviews.
  • Andrew Ng's "Machine Learning" course is praised for its popularity and quality, focusing on theoretical foundations rather than extensive coding.
  • The "Deep Learning" specialization is seen as a foundational program that covers the intricacies of deep learning, taught by the reputable Andrew Ng.
  • The choice between TensorFlow and PyTorch is considered non-critical by the author, who has exclusive experience with TensorFlow and suggests relevant TensorFlow certifications.
  • The author advocates for the importance of understanding the full machine learning pipeline beyond model building, as covered in the MLOps specialization.
  • The roadmap is presented as a marathon, not a sprint, advocating for patience and a step-by-step approach to learning.

A Machine Learning Roadmap

One platform. One cohesive list of courses that you can follow.

Most online courses are useless. They will not get you anywhere.

At least, not by themselves. At least, not without structure and curation.

This is where this list comes in.

I decided to put together a simple roadmap that you can use to start a career in machine learning. A cohesive list of courses that you can follow without leaving the comfort of the Coursera platform.

A short disclaimer.

Building a career in machine learning is a lifelong pursuit.

But every journey starts with the first step, and this is where these resources come in.

As a disclaimer, I have an engineering background. I’m not a researcher, so I’m not qualified to advise those who aspire to work in academia. I can tell, however, what’s useful in the industry, so this list is biased towards that goal.

Everything starts with Python.

Learning Python is not just a prerequisite for getting into machine learning, but it’s an investment that will help your career for the rest of your life.

To start, focus all of your energy on learning the language.

The Python for Everybody specialization offered by the University of Michigan can get you started. With more than 1 million people already enrolled and 4.8-star reviews is an excellent resource.

You don’t need any prior experience, and at 3 hours per week, it will take you approximately 8 months to complete all 5 courses in the specialization:

  1. Getting Started
  2. Data Structures
  3. Accessing Web Data
  4. Using Databases
  5. Retrieving, Processing, and Visualizing Data

This is a great introduction to a fundamental step to become a machine learning practitioner.

Time for the fundamentals.

Probably the most popular Machine Learning course in the world is Machine Learning. With more than 4 million people enrolled, the course is taught by Andrew Ng and offered by Stanford. 4.9-star reviews say a lot about its quality.

Be ready for some theory, and don’t worry about the lack of Python: this is not a course to focus on writing code. Instead, you’ll cover the most important aspects of classical machine learning, including the following topics:

  1. Linear and Logistic Regression
  2. Regularization
  3. Neural Networks
  4. Support Vector Machines
  5. Dimensionality Reduction
  6. Anomaly Detection
  7. Recommender Systems

This course will give you the basic building blocks you’ll need for what’s coming.

Getting to the next level.

The Deep Learning specialization offered by DeepLearning.AI is your next stop. Andrew Ng will also be your teacher. This is another 4.9-star review specialization with more than 600,000 people enrolled.

There are 5 courses on this specialization:

  1. Neural Networks and Deep Learning
  2. Hyperparameter Tuning, Regularization, and Optimization
  3. Structuring Machine Learning Projects
  4. Convolutional Neural Networks
  5. Sequence Models

This is a foundational program that will help you understand the capabilities, challenges, and consequences of deep learning. It will take you around 5 months to complete at a pace of 7 hours every week.

You’ll need Python for this one, and I’d recommend you complete the Machine Learning course before enrolling.

Making things practical.

TensorFlow or PyTorch?

This seems to be the question that many people face when they are starting.

Personally, I don’t think it matters, and you can’t go wrong with either one. My experience is exclusive with TensorFlow, so I’ll stick with it here.

Start with the TensorFlow Developer Professional Certificate offered by DeepLearning.AI. This specialization used to be called “TensorFlow In Practice.” It was renamed to better align it with one of its main goals: help you pass the TensorFlow Developer Certificate offered by Google.

There are 4 courses in this specialization:

  1. Introduction to TensorFlow
  2. Convolutional Neural Networks
  3. Natural Language Processing
  4. Sequences, Time Series, and Prediction

You’ll cover the basics of TensorFlow, and by the end of the specialization, you’ll have what you need to use the framework proficiently.

To take things one step further, DeepLearning.AI also offers a follow-up specialization called TensorFlow: Advanced Techniques with another 4 courses:

  1. Custom Models, Layers, and Loss Functions
  2. Custom and Distributed Training
  3. Advanced Computer Vision
  4. Generative Deep Learning

Both specializations are rated at 4.7 and 4.8, respectively, and are taught by Laurence Moroney, the leader of AI Advocacy at Google.

Going beyond models.

To cap things off, DeepLearning.AI released a new specialization just a couple of weeks ago. It’s called Machine Learning Engineering For Production (MLOps), and it focuses on the full machine learning pipeline.

Machine learning is much more than building models, and this specialization will teach you everything you need to build end-to-end systems.

There are 4 different courses as part of this specialization:

  1. Introduction to Machine Learning
  2. Machine Learning Data Lifecycle
  3. Machine Learning Modeling Pipelines
  4. Deploying Machine Learning Models

I haven’t finished the specialization yet, but so far, I can recommend it as a must-watch for those planning to make a difference out there.

TL;DR.

Six different specializations in Coursera that will help you build a career in machine learning:

  1. Python for Everybody
  2. Machine Learning
  3. Deep Learning
  4. TensorFlow Developer Professional Certificate
  5. TensorFlow: Advanced Techniques
  6. Machine Learning Engineering For Production (MLOps)

Take them in order, one at a time, and be patient.

This is a marathon, not a sprint.

Artificial Intelligence
Machine Learning
Data Science
Coursera
Learning
Recommended from ReadMedium