Présentation courte du service Google Prediction API.
Peut-être avez-vous déjà eu envie de détecter si un mail était un spam ou non ? Ou encore de savoir si le contenu d'un tweet était positif ou non ?
Construire l'algorithme qui va répondre à nos besoins semble complexe. C’est exactement là qu'entre en jeu le Machine Learning (reconnaître des patterns à partir d'exemples de données et obtenir de nouvelles informations).
Google Prediction API est un service Google qui :
- repose sur des algorithmes de Machine Learning
- permet de gérer le stockage de vos données
- donne des prédictions en sortie
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
...