SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Prediction API
- 11/03/2014
Ludwine Probst
y = f(x)
modèle à déterminer
données en entrée
prédiction
Ludwine Probst
@nivdul
machine learning
big data
mathématiques
pâte à modeler
OPENCLASSROOMS (ex- le Site du Zéro)
Duchess
France
Build smart apps
Exemple
Analyse de sentiment dans un tweet
Données en entrée (csv)
label caractéristiques
exemple
texte
nombre
Google Prediction API
< 2,5GB
Google cloud Storage
régression
(nombre)
classification
algos
Interface Google
Création du modèle
Le modèle
Prédiction
Update des données
Analyse du modèle
API Java
Prediction prediction = new Prediction.Builder(httpTransport, JSON_FACTORY,credential)
.setApplicationName(APPLICATION_NAME).build();
// création du modèle
Training training = new Training();
training.setId(MODEL_ID);
training.setStorageDataLocation(STORAGE_DATA_LOCATION);
prediction.trainedmodels().insert(training).execute();
// création de l’inputInput ?!?!?!
Input input = new Input();
InputInput inputInput = new InputInput();
inputInput.setCsvInstance(Collections.<Object>singletonList("English?"));
input.setInput(inputInput);
// prédiction
Output output = prediction.trainedmodels().predict(MODEL_ID, input).execute();
// résultat de la prédiction
output.getOutputLabel();
● documentation (exemples concrets…)
● prise en main rapide via l’interface
google Prediction
● testable rapidemment (via interface)
● limité à des régressions / classifications
● sortir sa carte bleue (Google storage)
● Java doc
● algorithmes utilisés dans l’API non connus
Quelques liens intéressants
APerçu rapide de Google Prediction API
https://www.youtube.com/watch?v=u39rCNFWDEA
Google Prediction API à Google IO
https://www.youtube.com/watch?v=FJDP_0Mrb-w&feature=youtu.be
Installation
● compte google
● créer un projet via la console google developpers
● activer Google Prediction API et Google Storage API
utiliser l’interface
ou
télécharger la librairie de son choix
...

Contenu connexe

En vedette

Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Antidot
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataMicrosoft
 
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...Guillaume MOCQUET
 
Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016Julien Deneuville
 
Machine learning pour tous
Machine learning pour tousMachine learning pour tous
Machine learning pour tousDamien Seguy
 
Scikit-Learn: Machine Learning en Python
Scikit-Learn: Machine Learning en PythonScikit-Learn: Machine Learning en Python
Scikit-Learn: Machine Learning en PythonMicrosoft
 
Utilisation d'Azure Machine Learning dans la détection de Spam
Utilisation d'Azure Machine Learning dans la détection de SpamUtilisation d'Azure Machine Learning dans la détection de Spam
Utilisation d'Azure Machine Learning dans la détection de SpamMicrosoft Décideurs IT
 
Data science a machine learning tour (french)
Data science a machine learning tour (french)Data science a machine learning tour (french)
Data science a machine learning tour (french)Franck Bardol
 
E learning v2008 nouveaux-cours
E learning v2008 nouveaux-coursE learning v2008 nouveaux-cours
E learning v2008 nouveaux-courswalandrea
 
Yrecommender, machine learning sur Hybris
Yrecommender, machine learning sur HybrisYrecommender, machine learning sur Hybris
Yrecommender, machine learning sur HybrisGuillaume Kpotufe
 
Mix it2014 - Machine Learning et Régulation Numérique
Mix it2014 - Machine Learning et Régulation NumériqueMix it2014 - Machine Learning et Régulation Numérique
Mix it2014 - Machine Learning et Régulation NumériqueDidier Girard
 
Le futur n'est plus ce qu'il était
Le futur n'est plus ce qu'il étaitLe futur n'est plus ce qu'il était
Le futur n'est plus ce qu'il étaitFrederic Kaplan
 
Machine learning
Machine learningMachine learning
Machine learningebiznext
 
Machine Learning - Spark / MLlib
Machine Learning - Spark / MLlibMachine Learning - Spark / MLlib
Machine Learning - Spark / MLlibebiznext
 

En vedette (16)

Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...Machine learning, deep learning et search : à quand ces innovations dans nos ...
Machine learning, deep learning et search : à quand ces innovations dans nos ...
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
 
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
[Sildes] plateforme centralisée d’analyse des logs des frontaux http en temps...
 
Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016Machine Learning & SEO - SEO Camp'Us Paris 2016
Machine Learning & SEO - SEO Camp'Us Paris 2016
 
Machine learning pour tous
Machine learning pour tousMachine learning pour tous
Machine learning pour tous
 
Scikit-Learn: Machine Learning en Python
Scikit-Learn: Machine Learning en PythonScikit-Learn: Machine Learning en Python
Scikit-Learn: Machine Learning en Python
 
XebiConFr15 - Les algorithmes du machine learning
XebiConFr15 - Les algorithmes du machine learningXebiConFr15 - Les algorithmes du machine learning
XebiConFr15 - Les algorithmes du machine learning
 
Utilisation d'Azure Machine Learning dans la détection de Spam
Utilisation d'Azure Machine Learning dans la détection de SpamUtilisation d'Azure Machine Learning dans la détection de Spam
Utilisation d'Azure Machine Learning dans la détection de Spam
 
Data science a machine learning tour (french)
Data science a machine learning tour (french)Data science a machine learning tour (french)
Data science a machine learning tour (french)
 
E learning v2008 nouveaux-cours
E learning v2008 nouveaux-coursE learning v2008 nouveaux-cours
E learning v2008 nouveaux-cours
 
Yrecommender, machine learning sur Hybris
Yrecommender, machine learning sur HybrisYrecommender, machine learning sur Hybris
Yrecommender, machine learning sur Hybris
 
Mix it2014 - Machine Learning et Régulation Numérique
Mix it2014 - Machine Learning et Régulation NumériqueMix it2014 - Machine Learning et Régulation Numérique
Mix it2014 - Machine Learning et Régulation Numérique
 
Le futur n'est plus ce qu'il était
Le futur n'est plus ce qu'il étaitLe futur n'est plus ce qu'il était
Le futur n'est plus ce qu'il était
 
Démystification du Machine Learning
Démystification du Machine LearningDémystification du Machine Learning
Démystification du Machine Learning
 
Machine learning
Machine learningMachine learning
Machine learning
 
Machine Learning - Spark / MLlib
Machine Learning - Spark / MLlibMachine Learning - Spark / MLlib
Machine Learning - Spark / MLlib
 

Google Prediction API - Human Talks 11/03/2014

  • 2. y = f(x) modèle à déterminer données en entrée prédiction
  • 3. Ludwine Probst @nivdul machine learning big data mathématiques pâte à modeler OPENCLASSROOMS (ex- le Site du Zéro) Duchess France
  • 6. Données en entrée (csv) label caractéristiques exemple texte nombre
  • 7. Google Prediction API < 2,5GB Google cloud Storage régression (nombre) classification algos Interface Google
  • 13. API Java Prediction prediction = new Prediction.Builder(httpTransport, JSON_FACTORY,credential) .setApplicationName(APPLICATION_NAME).build(); // création du modèle Training training = new Training(); training.setId(MODEL_ID); training.setStorageDataLocation(STORAGE_DATA_LOCATION); prediction.trainedmodels().insert(training).execute(); // création de l’inputInput ?!?!?! Input input = new Input(); InputInput inputInput = new InputInput(); inputInput.setCsvInstance(Collections.<Object>singletonList("English?")); input.setInput(inputInput); // prédiction Output output = prediction.trainedmodels().predict(MODEL_ID, input).execute(); // résultat de la prédiction output.getOutputLabel();
  • 14. ● documentation (exemples concrets…) ● prise en main rapide via l’interface google Prediction ● testable rapidemment (via interface) ● limité à des régressions / classifications ● sortir sa carte bleue (Google storage) ● Java doc ● algorithmes utilisés dans l’API non connus
  • 15.
  • 16. Quelques liens intéressants APerçu rapide de Google Prediction API https://www.youtube.com/watch?v=u39rCNFWDEA Google Prediction API à Google IO https://www.youtube.com/watch?v=FJDP_0Mrb-w&feature=youtu.be
  • 17. Installation ● compte google ● créer un projet via la console google developpers ● activer Google Prediction API et Google Storage API utiliser l’interface ou télécharger la librairie de son choix ...