# Conference Google: Construire des solutions plus intelligentes sans expertise en machine learning
:::danger
Sans expertise en ML != Sans ML
:::
# Intro
## Who are we ?
Laurent Picard
- Developer advocate - Google Cloud
- Ebook pioner
> Any sufficiently advanced **technology** is indistiguishable from **magic**
> - Arthur C. Clarke
## What is machine learning ?
![](https://i.imgur.com/lpGWT4z.png)
## Why is machine learning now possible ?
![](https://i.imgur.com/ci0TukS.png)
## Three ways we can benefit from ML today
![](https://i.imgur.com/FuCrXlK.png)
:::success
Ne reiventez pas la roue !
:::
Nouveau champ: auto-ML
- on peut construire nos propres models sans expertise
![](https://i.imgur.com/PTYocuO.png)
# Machine learning API
## Ready-to-use models
![](https://i.imgur.com/rOzhFDz.png)
## Vision API
Computer vision before ML:
![](https://i.imgur.com/NoXDADf.jpg)
Landmark detection:
![](https://i.imgur.com/xMR5E4Z.png)
:::success
Capable de determiner ou a ete prise la photo (quel endroit)
:::
La photo originale a ete modifiee (symetrie horizontale)
- Toujours capable de determiner l'origine de la photo
Object detection:
![](https://i.imgur.com/pjgxXAb.png)
Face detection:
![](https://i.imgur.com/qeGT6ZB.png)
Vue 3D de Gollum donc pas un vrai visage humain (mais marche quand meme !)
Text detection:
![](https://i.imgur.com/hham3wz.png)
Meme avec une legere rotation, on detecte toujours le texte
![](https://i.imgur.com/tnac3J6.png)
Detecte egalement l'ecriture manuscrite (quelques erreurs)
Web entity detection and image matching:
![](https://i.imgur.com/bSXJCUJ.png)
La photo ci-dessus de Tolkien est totalement inedite pour l'API utilisee, capable de reconnaitre Tolkien + determiner que l'origine est un journal espagnol
### OSS Client libraries
![](https://i.imgur.com/lWJ11Dk.png)
Librairies clientes en open-source sur GitHub dans plusieurs langages.
## Video Intelligence API
Demo:
![](https://i.imgur.com/tfKKlhk.png)
### OSS Client libraries
![](https://i.imgur.com/gFjPfCd.png)
## Natural Language API
Analyze text with a simple request
Syntax analysis:
![](https://i.imgur.com/Gb79GFy.png)
Entity detection
![](https://i.imgur.com/To5KzpB.png)
Content classification
![](https://i.imgur.com/QXbZ2CR.png)
![](https://i.imgur.com/eZpVNXK.png)
Sentiment analysis:
![](https://i.imgur.com/YIO7A3t.png)
:::warning
Le ML se plante totalement sur la detection du sarcasme.
:::
## Translation API
![](https://i.imgur.com/cWMb1Ki.png)
:::info
Google Translate par exemple!
:::
:::success
On peut les ameliorer regulierement en fournissant de plus en plus d'exemples et de contre-exemples.
:::
## Speech-to-Text API
Convert text to speech in 120 languages with a simple request.
![](https://i.imgur.com/Jxwuvun.png)
:::info
Fonctionne en temps reel.
:::
> Ex: il y a quelques annees repeter a un bot en appelant une banque "Je veux un conseiller" en esperant qu'il comprenne.
Consequence sympa des reseaux neuronaux: aujourd'hui les speech-to-text API sont resistants aux bruits car ils apprennent a partir de vrais echantillon.
Speech timestamps:
Search for text within your audio
![](https://i.imgur.com/bHDpSvV.png)
### OSS Client libraries
![](https://i.imgur.com/AP5wSbZ.png)
## Text-to-speech (TTS) API
Generate natural speech with a simple request
### WaveNet natural voices, par Deepmind
![](https://i.imgur.com/0Z1tibl.png)
:::info
C'est le modele le plus avance de tous, qui reproduit le mieux une voix humaine.
:::
Demo: "Quelle est la temperature a Paris ?" avec un accent anglais
![](https://i.imgur.com/ALUCg7v.png)
*Tadaaaaaa*
### OSS Client libraries
![](https://i.imgur.com/734kpwS.png)
Tuto pour generer des voix
# AutoML
Build your custom model with no expertise
## Generic results with the Vision API
![](https://i.imgur.com/M0C8N9F.png)
### Cloud AutoML
![](https://i.imgur.com/fRMAEe6.png)
Demo:
![](https://i.imgur.com/oU6hUD7.png)
Utilisation de ~250 images en moyennes
![](https://i.imgur.com/5rGoy3f.png)
> "Juste" 3h de calculs.
![](https://i.imgur.com/1NnDeq5.png)
## Auto-generate a custom model from your data
![](https://i.imgur.com/VbvaQOR.png)
## Unified in AI Platform
![](https://i.imgur.com/aDLrmZj.png)
## Demo
### Evaluation
![](https://i.imgur.com/h9Wk4sc.png)
## Transfert learning
![](https://i.imgur.com/NVBsl8I.png)
## Hyperparameter tuning
![](https://i.imgur.com/OJsFiyb.png)
# Conlusion
## How can I build smarter solutions ?
![](https://i.imgur.com/YtbrTOX.png)
## Liens utiles
→ [Présentation](https://bit.ly/slides-mlmagic)
→ [BD Google AI](https://bit.ly/ml-comic)
→ [ML codelabs](https://bit.ly/ml-codelabs)