Machine Learning Foundations - week1 key point
2017-08-31 19:06
387 查看
1. when can machines learn?
1.1 The Learning Problem
1.1.1 what is machine learning
learning: acquiring skill
with experience accumulated from observations
observations --> learning --> skill
machine learning: acquiring skill <-> improving some performance measure
with experience accumulated/computed from data
data --> machine learning --> skill (improved performance measure)
ML: an alternative route to build complicated systems
Some Use Scenarios
• when human cannot program the system manually
—navigating on Mars
• when human cannot ‘define the solution’ easily
—speech/visual recognition
• when needing rapid decisions that humans cannot do
—high-frequency trading
• when needing to be user-oriented in a massive scale
—consumer-targeted marketing
Key Essence of Machine Learning
1 exists some ‘underlying pattern’ to be learned
—so ‘performance measure’ can be improved
2 but no programmable (easy) definition
—so ‘ML’ is needed
3 somehow there is data about the pattern
—so ML has some ‘inputs’ to learn from
1.1.2 Components of Machine Learning
A takes D and H to get g
1.1.3 Machine Learning and Other Fields
difficult to distinguish ML and DM in reality
Machine Learning: use data to compute hypothesis g that approximates target f
Data Mining: use (huge) data to find property that is interesting
• if ‘interesting property’ same as ‘hypothesis that approximate target’
—ML = DM (usually what KDDCup does)
• if ‘interesting property’ related to ‘hypothesis that approximate target’
—DM can help ML, and vice versa (often, but not always)
• traditional DM also focuses on efficient computation in large database
ML is one possible route to realize AI
Machine Learning: use data to compute hypothesis g that approximates target f
Artificial Intelligence: compute something that shows intelligent behavior
• g ≈ f is something that shows intelligent behavior
—ML can realize AI, among other routes
• e.g. chess playing
• traditional AI: game tree
• ML for AI: ‘learning from board data’
statistics: many useful tools for ML
Machine Learning: use data to compute hypothesis g that approximates target f
Statistics: use data to make inference about an unknown process
• g is an inference outcome; f is something unknown
—statistics can be used to achieve ML
• traditional statistics also focus on provable results with math assumptions, and care less about computation
1.1 The Learning Problem
1.1.1 what is machine learning
learning: acquiring skill
with experience accumulated from observations
observations --> learning --> skill
machine learning: acquiring skill <-> improving some performance measure
with experience accumulated/computed from data
data --> machine learning --> skill (improved performance measure)
ML: an alternative route to build complicated systems
Some Use Scenarios
• when human cannot program the system manually
—navigating on Mars
• when human cannot ‘define the solution’ easily
—speech/visual recognition
• when needing rapid decisions that humans cannot do
—high-frequency trading
• when needing to be user-oriented in a massive scale
—consumer-targeted marketing
Key Essence of Machine Learning
1 exists some ‘underlying pattern’ to be learned
—so ‘performance measure’ can be improved
2 but no programmable (easy) definition
—so ‘ML’ is needed
3 somehow there is data about the pattern
—so ML has some ‘inputs’ to learn from
1.1.2 Components of Machine Learning
A takes D and H to get g
1.1.3 Machine Learning and Other Fields
difficult to distinguish ML and DM in reality
Machine Learning: use data to compute hypothesis g that approximates target f
Data Mining: use (huge) data to find property that is interesting
• if ‘interesting property’ same as ‘hypothesis that approximate target’
—ML = DM (usually what KDDCup does)
• if ‘interesting property’ related to ‘hypothesis that approximate target’
—DM can help ML, and vice versa (often, but not always)
• traditional DM also focuses on efficient computation in large database
ML is one possible route to realize AI
Machine Learning: use data to compute hypothesis g that approximates target f
Artificial Intelligence: compute something that shows intelligent behavior
• g ≈ f is something that shows intelligent behavior
—ML can realize AI, among other routes
• e.g. chess playing
• traditional AI: game tree
• ML for AI: ‘learning from board data’
statistics: many useful tools for ML
Machine Learning: use data to compute hypothesis g that approximates target f
Statistics: use data to make inference about an unknown process
• g is an inference outcome; f is something unknown
—statistics can be used to achieve ML
• traditional statistics also focus on provable results with math assumptions, and care less about computation
相关文章推荐
- Machine Learning Foundations - week2 key point
- Machine Learning Foundations(机器学习基石) By Hsuan-Tien Lin (林轩田) week1 笔记
- Machine Learning Foundations - week3 key point
- NTU-Coursera机器学习:机器学习基石 (Machine Learning Foundations)
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业四 Q13-20 MATLAB实现
- Machine Learning week 1 quiz: Linear Algebra
- Machine Learning week 4 quiz: Neural Networks: Representation
- Machine Learning week 3 programming exercise logistic regression
- Coursera Machine Learning Week 6 - Advice for Applying Machine Learning
- Machine Learning week 3 quiz : Logistic Regression
- Machine Learning Foundations q15
- Machine Learning Foundations_PLA
- machine learning week 9 异常检测 推荐系统
- 吴恩达Machine Learning week 3 review答案: Regularization
- Machine Learning Week 2
- Machine Learning week 2 quiz: programming assignment-Linear Regression
- Machine Learning week 7 quiz: Support Vector Machines
- 機器學習基石(Machine Learning Foundations) 机器学习基石 作业三 Q18-20 C++实现
- (原创)Stanford Machine Learning (by Andrew NG) --- (week 4) Neural Networks Representation
- (原创)Stanford Machine Learning (by Andrew NG) --- (week 10) Large Scale Machine Learning & Application Example