Introduction to machine learning

21
Introduction to Machine Learning Ganesh Satpute, Sr. Software Engineer, Persistent Systems Ltd. Image Source: https:// www.coursera.org/learn/machine-learning

Transcript of Introduction to machine learning

Page 1: Introduction to machine learning

Introduction to Machine Learning

Ganesh Satpute, Sr. Software Engineer, Persistent Systems Ltd.

Image Source: https://www.coursera.org/learn/machine-learning

Page 2: Introduction to machine learning

Where is it being used?

“Recommend” a user movies

Page 3: Introduction to machine learning

Where is it being used?Recommend web articles to userSearch and tell user what he was

looking previouslyUpdates made to websites you visit

Page 4: Introduction to machine learning

Where is it being used?

Page 5: Introduction to machine learning

Where is it being used?

Image recognition Voice recognition Natural language processing Fraud detection Web search results Text-based sentiment analysisEmail spam filtering And many more…

Page 6: Introduction to machine learning

History

Grew out of the quest for artificial intelligence Statistical Methods Probabilistic Methods Neural networks

Page 7: Introduction to machine learning

What is Machine Learning?

How do traditional computer systems work?

How do we learn? Can machines use similar

methods? Iteratively learn from data Take decisions without explicitly

being told Generalize to particular problem

Page 8: Introduction to machine learning

How it is done?

Data

Learn

Test

Predict

Page 9: Introduction to machine learning

Types of Machine Learning

Supervised Learning Unsupervised Learning Reinforcement learning

Page 10: Introduction to machine learning

Supervised Learning

“Someone” labels the data Credit card approval Classification Regression

Looks like

elephant

This one too

This is elephant

Page 11: Introduction to machine learning

Unsupervised Learning

No labelling “Explore” the data for patterns E.g., Google News, Find similar news E.g., Facebook, find similar people

I don’t know what they are but they surely

look alike

Page 12: Introduction to machine learning

Reinforcement Learning

Dog-Bone-Stick Give a bone if good work Stick, if something naughty

Image Source: http://kazerad.tumblr.com/post/99022123468/shepherd-of-the-masked

Page 13: Introduction to machine learning

Algorithm Example: K-means

Visualization demo: http://www.onmyphd.com/?p=k-means.clustering

Code demo

Page 14: Introduction to machine learning

Why Machine Learning?

Can’t formulate few problems Patterns exists Let machine learn on behalf of you

Page 15: Introduction to machine learning

Breakthrough: Google AlphaGo

https://deepmind.com/alpha-go.html

Won 4 out of 5 matches against Go champion Lee Se-dol Learning intuitions

Page 16: Introduction to machine learning

Breakthrough: IBM Watson

http://www.ibm.com/smarterplanet/us/en/ibmwatson/

Answered complicated questions that even humans will fail to “understand” Created 65 inventive cooking recipes Interesting application: iDAvatars Image processing, voice recognition, natural language processing

Page 17: Introduction to machine learning

Breakthrough: Google Self-driving Car

https://www.google.com/selfdrivingcar/

Learnt from humans drivers

Follows traffic rulesFuture: Connected self-

driving cars talking to each other?

Page 19: Introduction to machine learning

Want to learn more?

Introduction to ML,  Yaser Abu-Mostafa, CalTech - https://www.youtube.com/playlist?list=PLD63A284B7615313A

Machine Learning, Andrew Ng, Standford University, https://www.coursera.org/learn/machine-learning

Page 20: Introduction to machine learning

Questions?

Python FLAG ENABLE THREE_LAWS

Image Source: https://xkcd.com/1646/

Page 21: Introduction to machine learning

Thank You!

[email protected]@ghsatpute

Comic Source: http://www.commitstrip.com/en/2016/03/01/the-end-of-the-coders/