Introduction (v2)
Introduction (v2)
Introduction (v2)
本課程有直播可以線上觀看
課程網頁
什麼是機器學習?
Machine Learning
≈ Looking for Function
• Speech Recognition
f( ) = “5-5”
(next move)
Different types of Functions
Neural
Network
Different types of Functions
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW1: COVID-19 Case Prediction
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW2: Phoneme Classification
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW3: Image Classification
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW4: Speaker Classification
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW5: Machine Translation
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
HW6: Anime Face Generation
regression
scalar
vector
classification
e.g.,
f
image
Matrix
Sequence
e.g., speech, text text image
教機器的種種方法
Supervised Learning Lecture 1 - 5
Pokémon
or
Digimon
Training Data
Develop general
purpose knowledge
Are they the
Pre-train same?
Lecture 7:
Self-supervised Learning
Fine-tune
Pokémon Digimon
Develop general
purpose knowledge
Fine-tune
Pre-train apple orange
Downstream Tasks
Lecture 7:
Self-supervised Learning
BERT Pre-trained Model vs. Downstream Tasks
(Foundation Model)
Attack on Titan
Source of image:
https://leemeng.tw/attack_on_bert_transfer_learning_in_nlp.html
Spoiler Alert
BERT
Bertolt
340M
Hoover
parameters
Attack on Titan
Source of image:
https://leemeng.tw/attack_on_bert_transfer_learning_in_nlp.html
GPT-3 Source: https://youtu.be/wJJnjzNlMws
T5
GPT-2
BERT
ELMo
Lecture 6:
Generative Adversarial Network
𝒙 Function 𝒚
𝒙𝟏 𝒚𝟐
𝒙 𝟑 𝒙𝟕 𝒚𝟒 𝒚𝟏𝟎
𝒙𝟓
𝟗 𝒚𝟖 𝒚𝟔
𝒙
unpaired
Unsupervised Abstractive
Summarization
https://arxiv.org/abs/1810.02851
document summary
Unsupervised Translation
https://arxiv.org/abs/1710.04087
https://arxiv.org/abs/1710.11041
Language 1 Language 2
Unsupervised ASR
https://arxiv.org/abs/1804.00316
https://arxiv.org/abs/1812.09323
https://arxiv.org/abs/1904.04100
https://arxiv.org/abs/2105.11084
Audio Text
Lecture 12:
Reinforcement Learning (RL)
Human label
? Pokémon
Human label
? “3-3”?
This is a
“Digimon”.
I do not know
Lecture 9: Explainable AI
This is a
“Pokémon”.
Because .…
Classifier
50x -
Training
Data
Testing
Data
99.5% 57.5%
Learning
Algorithm
I hope you enjoy this course!
台大電機系機器學習課程 YouTube 頻道