machine learning task of learning a function that maps an input to an output based on example input-output pairs
Supervised learning - Wikipedia
In machine learning, supervised learning (SL) is a type of machine learning paradigm where an algorithm learns to map input data to a specific output based on example input-output pairs. This process … Wikipedia
🌐
Wikipedia
en.wikipedia.org › wiki › Supervised_learning
Supervised learning - Wikipedia
2 days ago - The term "supervised" refers to the role of a teacher or supervisor who provides this training data, guiding the algorithm towards correct predictions. For instance, if you want a model to identify cats in images, supervised learning would involve feeding it many images of cats (inputs) that are explicitly labeled "cat" (outputs).
🌐
IBM
ibm.com › think › topics › supervised-learning
What Is Supervised Learning? | IBM
March 2, 2026 - Supervised learning is a machine learning technique that uses labeled data sets to train artificial intelligence algorithms models to identify the underlying patterns and relationships between input features and outputs.
Discussions

[D] What is the best way of learning Machine Learning on my own?

Here is what I did. I don't know how good your programming skill is so I am going to start from the very beginning.

  1. Take the intro python course first from MIT's edx.6.001x. Don't be alarmed that it's a course from a big name school. It will be hard but not impossible to finish. Some concepts will be foreign or straight up weird. Take it again if you have to, I am a slow learner I think I took the course 3 times before actually completely finishing it which is on the slow side.

  2. During this time brush up your math skills: Linear algebra for matrix multiplications, dot product and you should also learn how to read Greek letter formulas. This will help you build future intuitions on why our trusty for loops are no longer useful. Learn basic statistics concepts like mean square error, std, variance, distributions etc. You can also go into Calculus to learn the chain rule and how to derive gradients. TBH I didn't do this step very well, I did enough to help me understand the concept of backpropagation and gradient descent but if you ask me to manually derive everything I will have a hard time doing so.

  3. Once you are able to understand other people's code in python I recommend taking the Udacity ML course instead. Normally every one starts with the Coursera course but they use octave instead of python. I was constantly frustrated from debugging my octave code while trying to learn these concepts I didn't really enjoy the course. You can always watch the videos but please save your time and skip octave if you already know python.

  4. Now you should know enough to start a Personal Project, this part is where you actually start to learn what you are doing. It sounds silly I know, you can watch 10 thousand hours of video, copy other's code and it will not beat the experience gained from just 1 hour of hands-on practice. You should find some code that interests you on Github, type everything out while taking notes, then recall the information back on why the person did that particular thing in his code. All the previous lectures and videos are just to get you started to understand the reasons behind someone else's workflow. Other people's work will also help you build intuition and reference points. The real learning starts when you begin to absorb someone else's concept then turn it into your own so you can work on your own projects.

4.5) [Optional] There are tons of specialized fields in ML, you should have enough foundations and intuitions to go in more specialized fields. eg computer vision, robotics etc.

5) Read Papers to keep yourself updated on the latest discoveries.

Finally, repeat step 4 through 5 for profit.

Edited: Once you understand the fundamentals you should start to learn different frameworks to increase your productivity. Sklearn is very popular for basic ML, for computer vision there are tensorflow, theanos, keras, pytorch etc.

Edited: grammar

More on reddit.com
🌐 r/MachineLearning
80
251
April 11, 2018
When to use supervised learning vs reinforcement learning
can't you apply supervised learning to a situation with delayed rewards and still get the same or similar results? You can apply semi/self-supervised learning to predict future rewards. You cannot apply supervised learning to maximize rewards. A pure observer is useless. If you want a job done, you need an agent. And you can neither hardcode nor supervised train an agent because you don't know the details of the environment. All you can do is hardcode the goal into a reward function and use reinforcement learning to reach it. Of course, you could solve OpenAI Gym toy environments with supervised learning or even hardcoding, because you know these toy environments and they will not change. More on reddit.com
🌐 r/reinforcementlearning
21
9
July 13, 2021
Completed the "Supervised Machine Learning"!
That's great! Not to get your hopes down, but unfortunately that course is a little too simple. If you want to get to the nitty-gritty of ML, I suggest checking out Standford CS229 on YouTube, also by Andrew NG. It's a lot more rigorous and comprehensive More on reddit.com
🌐 r/learnmachinelearning
24
49
May 13, 2024
[D] Help me understand self-supervised learning
Supervised learning is learning from labeled data. Unsupervised learning is learning from unlabeled data. Self-supervised learning is learning from unlabeled data with learned labels. Bonus: Weakly supervised learning is learning from poorly labeled data or vaguely labeled data. Semi-supervised learning is learning from some labeled data and some unlabeled data. More on reddit.com
🌐 r/MachineLearning
16
12
October 3, 2021
🌐
GeeksforGeeks
geeksforgeeks.org › machine learning › supervised-machine-learning
Supervised Machine Learning - GeeksforGeeks
Supervised learning is a type of machine learning where a model learns from labelled data, meaning each input has a correct output.
Published   2 weeks ago
🌐
Google Cloud
cloud.google.com › discover › what-is-supervised-learning
What is Supervised Learning? | Google Cloud
Supervised learning is a category of machine learning and AI that uses labeled datasets to train algorithms to predict outcomes. Learn more.
🌐
Google
developers.google.com › machine learning › supervised learning
Supervised Learning | Machine Learning | Google for Developers
Supervised learning uses labeled data to train models that predict outcomes for new, unseen data.
🌐
C3 AI
c3.ai › home › machine learning › supervised learning
What is Supervised Learning? - Definition and Explaination | C3 AI
March 21, 2024 - Supervised techniques require a set of inputs and corresponding outputs to “learn from” in order to build a predictive model. Supervised learning algorithms learn by tuning a set of model parameters that operate on the model’s inputs, and that best fit the set of outputs.
🌐
ScienceDirect
sciencedirect.com › topics › computer-science › supervised-learning
Supervised Learning - an overview | ScienceDirect Topics
Supervised learning is defined as a machine learning approach where a model is trained to make predictions based on labeled training data, enabling it to learn patterns and relationships to predict outcomes for new, unseen data.
Find elsewhere
🌐
AWS
aws.amazon.com › what is cloud computing? › cloud comparisons hub › machine learning › what’s the difference between supervised and unsupervised learning?
Supervised vs Unsupervised Learning - Difference Between Machine Learning Algorithms - AWS
1 week ago - In machine learning, you teach a computer to make predictions, or inferences. First, you use an algorithm and example data to train a model. Then, you integrate your model into your application to generate inferences in real time and at scale. Supervised and unsupervised learning are two distinct categories of algorithms.
🌐
scikit-learn
scikit-learn.org › stable › supervised_learning.html
1. Supervised learning — scikit-learn 1.8.0 documentation
1.14. Semi-supervised learning · 1.14.1. Self Training · 1.14.2. Label Propagation · 1.15. Isotonic regression · 1.16. Probability calibration · 1.16.1. Calibration curves · 1.16.2. Calibrating a classifier · 1.16.3. Usage · 1.17. Neural network models (supervised) 1.17.1.
🌐
MathWorks
mathworks.com › discovery › supervised-learning.html
Supervised Learning - MATLAB & Simulink
Supervised learning is the most common type of machine learning. It uses a known data set (called the training data set) to train an algorithm with a known set of input data (called features) and known responses.
🌐
DeepAI
deepai.org › machine-learning-glossary-and-terms › supervised-learning
Supervised Learning Definition | DeepAI
June 25, 2020 - In machine learning and artificial intelligence, Supervised Learning refers to a class of systems and algorithms that determine a predictive model using data points with known outcomes.
🌐
TechTarget
techtarget.com › searchenterpriseai › definition › supervised-learning
What is Supervised Learning? | Definition from TechTarget
In supervised learning, the aim is to make sense of data within the context of a specific question. Supervised learning is good at regression and classification problems, such as determining what category a news article belongs to or predicting the volume of sales for a given future date.
🌐
GeeksforGeeks
geeksforgeeks.org › machine learning › supervised-unsupervised-learning
Supervised and Unsupervised learning - GeeksforGeeks
Supervised and unsupervised learning are two main types of machine learning. In supervised learning, the model is trained with labeled data where each input has a corresponding output. On the other hand, unsupervised learning involves training the model with unlabeled data which helps to uncover patterns, structures or relationships within the data without predefined outputs.
Published   July 29, 2025
🌐
Built In
builtin.com › machine-learning › supervised-learning
What Is Supervised Learning? (Definition, Examples) | Built In
Supervised learning is a type of machine learning that uses labeled data sets to train algorithms in order to properly classify data and predict outcomes.
🌐
Lyzr
lyzr.ai › lyzr ai › glossaries › supervised learning
Supervised Learning
November 20, 2025 - Learning without examples is just guessing. Supervised Learning is a machine learning approach where models are trained on labeled data, meaning that each input is paired with the correct output.
🌐
SuperAnnotate
superannotate.com › blog › supervised-learning-and-other-machine-learning-tasks
What is supervised learning? | Machine learning tasks [Updated 2024] | SuperAnnotate
December 1, 2023 - ML has dramatically changed our ... us. Supervised learning is one of the most widely practiced branches of machine learning that uses labeled training data to help models make accurate predictions....
🌐
Coursera
coursera.org › browse › data science › machine learning
Introduction to Machine Learning: Supervised Learning | Coursera
January 30, 2026 - Introduction to Machine Learning: Supervised Learning offers a clear, practical introduction to how machines learn from labeled data to make predictions and decisions. You’ll build a strong foundation in regression and classification, starting with linear and logistic regression and progressing to resampling, regularization, and tree-based ensemble methods.
Rating: 4.1 ​ - ​ 12 votes
🌐
Grammarly
grammarly.com › blog › ai › what-is-supervised-learning
What Is Supervised Learning? A Comprehensive Guide | Grammarly
July 5, 2024 - Machine learning is a subset of artificial intelligence (AI) that uses data and statistical methods to build models that mimic human reasoning rather than relying on hard-coded instructions. Supervised learning takes a guided, data-driven approach to identifying patterns and relationships in labeled datasets.
🌐
IBM
ibm.com › think › topics › supervised-vs-unsupervised-learning
Supervised vs. Unsupervised Learning: What’s the Difference? | IBM
December 11, 2025 - Supervised learning is a machine learning approach that’s defined by its use of labeled data sets. These data sets are designed to train or “supervise” algorithms into classifying data or predicting outcomes accurately.
🌐
MathWorks
mathworks.com › statistics and machine learning toolbox › classification › nearest neighbors
Supervised Learning Workflow and Algorithms - MATLAB & Simulink
The aim of supervised, machine learning is to build a model that makes predictions based on evidence in the presence of uncertainty. As adaptive algorithms identify patterns in data, a computer "learns" from the observations.