Machine Learning Algorithm
Machine Learning Algorithm
Reinforcement learning is a machine learning training method based on rewarding desired behaviors and
punishing undesired ones.
In general, a reinforcement learning agent -- the entity being trained -- is able to perceive and interpret its
environment, take actions and learn through trial and error.
Reinforcement Learning
Aspect Supervised Learning Unsupervised Learning Reinforcement Learning
Learning to make decisions by
Learning from labeled data to predict outcomes Learning from unlabeled data to performing actions in an
Definition
for new data. identify patterns and structures. environment and receiving rewards
or penalties.
No predefined dataset; learns from
Requires a dataset with input-output pairs. Data Works with unlabeled data. No
Data Requirement interactions with the environment
must be labeled. need for input-output pairs.
through trial and error.
Model that identifies the data's Policy or strategy that specifies the
Output A predictive model that maps inputs to outputs. patterns, clusters, associations, or action to take in each state of the
features. environment.
Minimize the error between predicted and actual Discover the underlying structure of Maximize cumulative reward over
Goal
outputs. the data. time.
Video game AI, robotic control,
Image classification, spam detection, regression Clustering, dimensionality
Examples dynamic pricing, personalized
tasks. reduction, market basket analysis.
recommendations.
Learns from the consequences of its
Learns patterns or features from
Learning Approach Learns from examples provided during training. actions rather than from direct
data without specific guidance.
instruction.