Everyday Machine Intelligen ce For Your Everyday Applications
Everyday Machine IntelligenceFor Your Everyday Applications
Artificial Narrow Intelligence - specific
task
Artificial General Intelligence - general
tasks
What is Artificial Intelligence?
Learning from data -instead of directly programming
What is Machine Learning?
You need a lot of
data
Machine Learning
Supervised Learning - labeled data (prediction, classification)
Unsupervised Learning - unlabeled data (cluster)
Reinforcement Learning - feedback (win or lose in Go)
Machine Learning Approaches
Neural Networks
Neural Networks
cat
Neural Network with a lot of
layers
What is Deep Learning?
Problems
Data Quality & Amount
Bad Search No content control
Unable to explore images
Upload is hard
Hard to rate
Green => Gras
Blue => Water
SizeWheelsBasket...
Mop or Dog
Dog or chicken
First Demo
Cloud Vision API
Connecting the API
MicrosoftCognitive Services
Cognitive Services
Learning to swim
Similar images and tags
You have only two choices: Train your own nets or steal the results of others.
GloVe
Trained on matrix created by counting co-occurrences of words.
No neural net ;)
Last Demo for today
Bots
Bots
Notifications and alerts
Provide information
Basic Interactions
They will get smarter over time, we promise
Artificial Intelligenc
e
Recent Breakthroughs
Image Captioning
man in blue wetsuit is surfing on wave
woman is holding bunch of bananas
a cat is sitting on a couch with a remote control
Image Captioning
Voice Synthesizing
Parametric Concatenative WaveNet
Other Awesome Applications
Conclusion
Do not fear the intelligence. Embrace it. Go out and level up your app.
Machine Translation
Alpha Go Beats Human
Architecture: Final goal
UI
Vision API
Cognitive Services
Backend
Bot
Similarity Service
DB