Top Banner
1 Machine Learning for Images
25
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 for Images

1

Machine Learning for Images

Page 2: Machine Learning for Images

2

Huge amountof user-generated

content

NOT searchable

NOT monetizable

It’s a big, big image world

Page 3: Machine Learning for Images

3

Image is a matrix of pixels (raster data)

What is specific: image recognition

Page 4: Machine Learning for Images

4

Recognition is sensitive to: lighting

contrast

saturation

blur

noise

What is specific: image recognition

Page 5: Machine Learning for Images

5

sensitive to

geometric transformations (scaling, translation, rotation)

occlusion

hard tofind optimal set of filters

What is specific: image recognition

Page 6: Machine Learning for Images

6

pixels lots of data themselvesin spatial relationships

multiple levels and scales of interestfrom low-level features such as texture to high-level features such as composition

needs data-augmentationcompensate for sensitivity - training with blurred, cropped, scaled, noised, etc

What is specific: ML for images

Page 7: Machine Learning for Images

7

huge architecture (both deep and wide) - requires massive amount of memory and processing power

inter- and intra-class varietyneed to describe the universe (huge and diverse datasets required to feed the data greedy CNNs)

takes time10+ days for large architectures, even after 10x reduction thanks to using GPUs

What is specific: ML for images

Page 8: Machine Learning for Images

8

cuda-convnet python interface, fermi-generation nVidia GPU, no multi-GPU support

cuda-convnet2an upgrade to cuda-convnet, optimized for new kepler-generation nVidia GPUs, multi-GPU support

caffedeep learning framework, developed by Berkeley Vision and Learning Center, big community of contributors

Convnet implementations for images

Page 9: Machine Learning for Images

9

torch7 ML algorithms, CNN extensions: fbcnn by Facebook, used by Google DeepMind

theanopython library, open-ended in terms of network architecture & transfer functions

…many others

Convnet implementations for images

Page 10: Machine Learning for Images

10

Imagga auto tagging

Page 11: Machine Learning for Images

11

CNN classifier with ~3000 everyday-life objects

Imagga Auto Tagging

Page 12: Machine Learning for Images

12

Expansion with semantically related concepts

Imagga Auto Tagging

business meeting presentation

laptop

desk

people

Page 13: Machine Learning for Images

13

semantic expansion ‘car’ -> ‘vehicle’ -> ‘mean of transportation’

feedback-loopinstant learning from user feedback, to be released in May

custom trainingwith specific set of tags

Imagga Auto Tagging

Page 14: Machine Learning for Images

14

What can be builtwith Image Recognition

Page 15: Machine Learning for Images

15

Personal Photo Applications

•Apps for mobile photos organization• Integration in telecom solutions•Cloud services for consumers•Device manufacturers

http://getsliki.com

Page 16: Machine Learning for Images

16

Integration with analytics platforms

Page 17: Machine Learning for Images

17

Image Processing Services

Page 18: Machine Learning for Images

18

(Stock) Photography

http://wordroom.org

Page 19: Machine Learning for Images

19

Big image data management and organization Image driven platforms (DAMs)

Contextual advertisingInteractive/behavioural campaigns (adSense like)

User profiling insight market, profiling based on image content

Interactive campaigns for brands new ways to interact with customers

Use Cases

Page 20: Machine Learning for Images

20

Imagga APIs

Page 21: Machine Learning for Images

21

Imagga API: How it works

Page 22: Machine Learning for Images

22

Sign Upwww.imagga.com

Free Hacker Planto try out our image tagging API

Developer Planany of the APIs & within larger limits

Page 23: Machine Learning for Images

23

ML Internship learn the AI magic

work with machine learningdata collectioninternal tool-chains

email us: [email protected]

Page 24: Machine Learning for Images

24

ML Meetup Sofiamachine learning meetups

bit.ly/mlmeetupSign Up

Page 25: Machine Learning for Images

25

Thank You

[email protected] twitter.com/imagga facebook.com/imagga