machine learning and applications
TRANSCRIPT
![Page 1: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/1.jpg)
MACHINE LEARNING AND APPLICATIONS Geeta Arora
Expert Session delivered during Workshop on Image Processing and Machine Learning for Pattern Recoginition on 11th July 2016 at University Institute of Engineering and Technology, Chandigarh
![Page 2: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/2.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 3: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/3.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 4: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/4.jpg)
Machine Learning is not the future
![Page 5: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/5.jpg)
Why Machine Learning?
Develop systems that can automatically adapt themselves to users
• Personalized news or emails
Discover new knowledge from large databases
Ability to mimic humans and replace monotonous tasks which require some intelligence
• Recognizing handwritten characters
Develop systems that are too difficult or expensive to
construct manually or knowledge tuned to a
specific task
![Page 6: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/6.jpg)
Why the increased interest in Machine Learning? 1. Growing volumes and varieties of available data
![Page 7: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/7.jpg)
2. Cheaper and more powerful computational processing
![Page 8: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/8.jpg)
3. Better and inexpensive storage capacities
![Page 9: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/9.jpg)
4. Open source revolution
![Page 10: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/10.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 11: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/11.jpg)
What is Machine Learning?
Field of study that gives the computers the ability to learn without being explicitly programmed. (Arthur Sameul, 1959)
![Page 12: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/12.jpg)
![Page 13: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/13.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 14: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/14.jpg)
Problem –
Distinguish Apple from Orange
![Page 15: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/15.jpg)
Write a function which takes and image file and outputs if it is an apple or not?
![Page 16: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/16.jpg)
Start writing rules…
![Page 17: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/17.jpg)
Rules start breaking ….
![Page 18: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/18.jpg)
Lets solve with machine learning
Classifier
Apple
![Page 19: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/19.jpg)
How do you solve the problem using Machine Learning?
Collect Training Data
Train Classifier Make
Predictions
![Page 20: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/20.jpg)
Collect Training Data
Train Classifier Make
Predictions
Feature 1 Feature 2 Example
Example
![Page 21: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/21.jpg)
The Code – Hello World of Machine Learning
from sklearn import tree features = [[140, "smooth"], [130, "smooth"], [150, "bumpy"], [170, "bumpy"]] labels = ["apples", "apples", "orange", "orange"] features = [[140, 1], [130, 1], [150, 0], [170, 0]] labels = [0, 0, 1, 1] clf = tree.DecisionTreeClassifier() clf.fit(features, labels) print(clf.predict([[160, 0]]))
![Page 22: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/22.jpg)
clf.fit(features, labels) Under the hood…
![Page 23: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/23.jpg)
![Page 24: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/24.jpg)
![Page 25: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/25.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 26: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/26.jpg)
Types of Machine Learning
Machine Learning
Supervised
Regression
Classification
Unsupervised Clustering
Reinforcement Recommendations
![Page 27: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/27.jpg)
![Page 28: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/28.jpg)
![Page 29: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/29.jpg)
![Page 30: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/30.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 31: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/31.jpg)
Machine Learning Workflow
![Page 32: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/32.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries s
Applications
Demo
Workflow
![Page 33: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/33.jpg)
Machine Learning Libraries
![Page 34: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/34.jpg)
![Page 35: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/35.jpg)
![Page 36: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/36.jpg)
![Page 37: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/37.jpg)
What is Machine Learning?
Hello World of Machine Learning
Types of Machine Learning
Why Machine Learning?
AGENDA
Libraries
Applications
Demo
Workflow
![Page 38: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/38.jpg)
![Page 39: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/39.jpg)
Gmail: ensuring a spam-free inbox with Machine Learning
![Page 40: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/40.jpg)
Google's Smart Email Reply
![Page 41: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/41.jpg)
Google Photos uses machine learning to create customized albums
![Page 42: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/42.jpg)
![Page 43: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/43.jpg)
![Page 44: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/44.jpg)
Google Keyboard
![Page 45: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/45.jpg)
Google Speech Recognition
![Page 46: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/46.jpg)
Apple Siri
![Page 47: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/47.jpg)
![Page 48: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/48.jpg)
Amazon Echo
![Page 49: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/49.jpg)
![Page 50: Machine Learning and Applications](https://reader036.vdocuments.us/reader036/viewer/2022062503/587693751a28abab2f8b5ff9/html5/thumbnails/50.jpg)
https://play.google.com/store/apps/details?id=com.scigh.cricketworldcup2015
DEMO Scigh Cricket App