Top Banner
Machine Learning ? Kan Ouivirach #bcbk
32

Machine Learning คือ? #bcbk

Feb 21, 2017

Download

Data & Analytics

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Machine Learning คือ? #bcbk

Machine Learning คือ?

Kan Ouivirach

#bcbk

Page 2: Machine Learning คือ? #bcbk

Kan Ouivirach

Research & Development Engineer

www.kanouivirach.com

Page 3: Machine Learning คือ? #bcbk

Machine Learning คือ?

http://www.bigdata-madesimple.com/

Page 4: Machine Learning คือ? #bcbk

–Tom Mitchell (1988)

“A computer program is said to learn from experience E with respect to some class of tasks T and performance measure P, if its

performance at tasks in T, as measured by P, improves with experience E.”

Page 5: Machine Learning คือ? #bcbk

Programming vs. Machine Learning?

Page 6: Machine Learning คือ? #bcbk

Programming?

“Given a specification of a function f, implement f that meets the specification.”

Machine Learning?

“Given example (x, y) pairs, induce f such that y = f(x) for given pairs and generalizes

well for unseen x”

–Peter Norvig (2014)

Page 7: Machine Learning คือ? #bcbk

Machine Learning ยาก?

http://veronicaforand.com/

Page 8: Machine Learning คือ? #bcbk

Dog and Cat?

http://thisvsthatshow.com/

Page 9: Machine Learning คือ? #bcbk

Applications of Machine Learning

• Search Engines

• Medical Diagnosis

• Object Recognition

• Stock Market Analysis

• Credit Card Fraud Detection

• Speech Recognition

• etc.

Page 10: Machine Learning คือ? #bcbk

Learning แบบหลักๆ

• Supervised Learning

• Unsupervised Learning

• Reinforcement Learning

Page 11: Machine Learning คือ? #bcbk

Supervised Learning

y = f(x)

Given x, y pairs, find a function f that will map new x to a proper y.

Page 12: Machine Learning คือ? #bcbk

Regression

y = wx + b

Page 13: Machine Learning คือ? #bcbk

Classification

Outlook

Humidity Wind

SunnyOvercast

Rain

Yes

High Normal Strong Weak

No Yes No Yes

Day Outlook Temp Humidity WInd Play

D1 Sunny Hot High Weak No

D2 Sunny Hot High Strong No

D3 Overcast Mild High Strong Yes

D4 Rain Cool Normal Strong No

Play tennis?

Page 14: Machine Learning คือ? #bcbk

Unsupervised Learning

f(x)

Given x, find a function f that gives a compact description of x.

Page 15: Machine Learning คือ? #bcbk

Clustering

http://stackoverflow.com/questions/24645068/k-means-clustering-major-understanding-issue/24645894#24645894

Page 16: Machine Learning คือ? #bcbk

Reinforcement Learning

y = f(x)

Given x and z, find a function f that generates y.

z

Page 17: Machine Learning คือ? #bcbk

Flappy Bird Hack using Reinforcement Learninghttp://sarvagyavaish.github.io/FlappyBirdRL/

Page 18: Machine Learning คือ? #bcbk

กระบวนการของ Machine Learning ก่อนนำไปใช้งานจริง

Page 19: Machine Learning คือ? #bcbk

กำหนดปัญหา

https://youmustdesireit.wordpress.com/2014/03/05/developing-and-nurturing-creative-problem-solving/

Page 20: Machine Learning คือ? #bcbk

เตรียมข้อมูล

http://vpnexpress.net/big-data-use-a-vpn-block-data-collection/

Page 21: Machine Learning คือ? #bcbk

ตามหาอัลกอริธึ่มที่เหมาะสมhttps://www.flickr.com/photos/withassociates/4385364607/sizes/l/

Page 22: Machine Learning คือ? #bcbk

ถ้าได้ 2 โมเดลที่มีประสิทธิภาพใกล้เคียงกัน ให้เลือกใช้โมเดลที่ซับซ้อนน้อยกว่า

Page 23: Machine Learning คือ? #bcbk

ปรับปรุงผลลัพธ์ให้ดียิ่งขึ้น

http://www.mobilemechanicprosaustin.com/

Page 24: Machine Learning คือ? #bcbk

นำเสนอผลงานสู่ชาวโลก

http://www.langevin.com/blog/2013/04/25/5-tips-for-projecting-confidence/presentation-skills-2/

Page 25: Machine Learning คือ? #bcbk

— Feature engineering คือกุญแจสำคัญ —(ที่โคตรจะสำคัญ)

Page 26: Machine Learning คือ? #bcbk

http://www.thinkgeek.com/product/f0ba/

What do you see?

Page 27: Machine Learning คือ? #bcbk

ถ้าอยากเริ่มต้น?

Page 28: Machine Learning คือ? #bcbk

http://www.barnstable.k12.ma.us/domain/210

Page 29: Machine Learning คือ? #bcbk
Page 30: Machine Learning คือ? #bcbk

ลงมือทำ!

Page 31: Machine Learning คือ? #bcbk
Page 32: Machine Learning คือ? #bcbk

ขอบคุณครับHappy Learning