Machine Learning Tutorial 0/98 lessons ~6 min read Lesson 3

    Types of Machine Learning

    Types of Machine Learning: ML is mainly divided into three core types — supervised, unsupervised, and reinforcement learning.

    Course progress0%
    Focus
    5 guided sections
    Practice signal
    Examples included
    Career prep
    Foundation builder

    Introduction

    Types of Machine Learning: ML is mainly divided into three core types — supervised, unsupervised, and reinforcement learning. Two additional types (self-supervised and semi-supervised) have become increasingly important in real-world applications, especially in deep learning.

    Understanding the topic

    Core types:

    • Supervised Learning — trains on labeled data to predict or classify new, unseen data.
    • Unsupervised Learning — finds patterns or groups in unlabeled data (clustering, dimensionality reduction).
    • Reinforcement Learning — learns through trial and error to maximize rewards, ideal for decision-making.
    • Self-Supervised Learning — generates its own labels from data; powers large-scale pretraining.
    • Semi-Supervised Learning — combines small labeled data with large unlabeled sets.
    TypeDataGoalExamples
    SupervisedLabeledPredict class or valueSpam detection, house prices
    UnsupervisedUnlabeledFind structureCustomer segments, PCA
    ReinforcementRewardsOptimal actionsGame AI, robotics
    Semi-supervisedMixLearn with few labelsMedical imaging

    Execution workflow

    1Choosing the right type
    1 / 4

    Have labels?

    Yes → supervised (classification or regression).

    Best practices

    • Most tabular business problems start with supervised learning.
    • Use unsupervised EDA even when labels exist — it reveals data quality issues.

    Summary

    Pick supervised for labeled prediction, unsupervised for structure, reinforcement for sequential decisions.

    Ready to mark this lesson complete?Track your journey across the entire course.