everyday machine intelligence for your everyday applications

35
Everyday Machine Intelligen ce For Your Everyday Applications

Upload: henning-muszynski

Post on 14-Apr-2017

42 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Everyday Machine Intelligence For Your Everyday Applications

Everyday Machine IntelligenceFor Your Everyday Applications

Page 2: Everyday Machine Intelligence For Your Everyday Applications

Artificial Narrow Intelligence - specific

task

Artificial General Intelligence - general

tasks

What is Artificial Intelligence?

Page 3: Everyday Machine Intelligence For Your Everyday Applications

Learning from data -instead of directly programming

What is Machine Learning?

Page 4: Everyday Machine Intelligence For Your Everyday Applications

You need a lot of

data

Machine Learning

Page 5: Everyday Machine Intelligence For Your Everyday Applications

Supervised Learning - labeled data (prediction, classification)

Unsupervised Learning - unlabeled data (cluster)

Reinforcement Learning - feedback (win or lose in Go)

Machine Learning Approaches

Page 6: Everyday Machine Intelligence For Your Everyday Applications
Page 7: Everyday Machine Intelligence For Your Everyday Applications

Neural Networks

Page 8: Everyday Machine Intelligence For Your Everyday Applications

Neural Networks

cat

Page 9: Everyday Machine Intelligence For Your Everyday Applications

Neural Network with a lot of

layers

What is Deep Learning?

Page 10: Everyday Machine Intelligence For Your Everyday Applications
Page 11: Everyday Machine Intelligence For Your Everyday Applications

Problems

Data Quality & Amount

Bad Search No content control

Unable to explore images

Upload is hard

Hard to rate

Page 12: Everyday Machine Intelligence For Your Everyday Applications

Green => Gras

Blue => Water

Page 13: Everyday Machine Intelligence For Your Everyday Applications

SizeWheelsBasket...

Page 14: Everyday Machine Intelligence For Your Everyday Applications

Mop or Dog

Page 15: Everyday Machine Intelligence For Your Everyday Applications

Dog or chicken

Page 16: Everyday Machine Intelligence For Your Everyday Applications

First Demo

Page 17: Everyday Machine Intelligence For Your Everyday Applications

Cloud Vision API

Page 18: Everyday Machine Intelligence For Your Everyday Applications

Connecting the API

Page 19: Everyday Machine Intelligence For Your Everyday Applications

MicrosoftCognitive Services

Page 20: Everyday Machine Intelligence For Your Everyday Applications

Cognitive Services

Page 21: Everyday Machine Intelligence For Your Everyday Applications

Learning to swim

Page 22: Everyday Machine Intelligence For Your Everyday Applications

Similar images and tags

You have only two choices: Train your own nets or steal the results of others.

Page 23: Everyday Machine Intelligence For Your Everyday Applications

GloVe

Trained on matrix created by counting co-occurrences of words.

No neural net ;)

Page 24: Everyday Machine Intelligence For Your Everyday Applications

Last Demo for today

Page 25: Everyday Machine Intelligence For Your Everyday Applications

Bots

Page 26: Everyday Machine Intelligence For Your Everyday Applications

Bots

Notifications and alerts

Provide information

Basic Interactions

Page 27: Everyday Machine Intelligence For Your Everyday Applications

They will get smarter over time, we promise

Page 28: Everyday Machine Intelligence For Your Everyday Applications

Artificial Intelligenc

e

Page 31: Everyday Machine Intelligence For Your Everyday Applications

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

Page 32: Everyday Machine Intelligence For Your Everyday Applications

Image Captioning

Page 35: Everyday Machine Intelligence For Your Everyday Applications

Conclusion

Do not fear the intelligence. Embrace it. Go out and level up your app.