Hardware or software to perform an intended function
Real examples
How to make?
Traditional paradigm
Writing a program code
Problem
We do not have a clear description about the function that we want.
Current paradigm
Letting the machine learn the function(pattern) from observed data. Machine finds pattern from dataset.
Definition of dataset
A set of samples of mapping between input and output
Requirements
dataset
model about function
Example : Linear model
τ:threashold
Learn 3 parameters. Fine the optimal value of three parameters. (wage,wweight,τ)
How does model can learn?
Learning process aims to seek the best function that minimizes the error
Three types of Machine Learning
Supervised learning
Each example in a dataset is labeled in advance (Labeling is expensive)
Unsupervised learning
A dataset has no labels. This type of learning highly popular in modern days because labeling is so expensive. Actually, combining supervised learning and unsupervised learning is the mainstream of the industry.
Self-supervised learning
Create a label with data itself.
Reinforcement learning
Its label is a real-valued reward signal(possibly delayed).