Votre première IA de traduction rapidement avec Google colab

Aujourd’hui, je vais vous apprendre comment faire votre propre premier Google translate en 5 minute sans aucun pré requis. Si si c’est possible !

Google Colab, qu’est-ce que c’est ?

Google colab est un service de Google qui permet de lancer du code dans des notebooks. On peut comparer cela a un pseudo « word » executable. Un petit bouton « play » vous permet de lancer le code associé aux blocs.

Ici, pas besoin de se prendre la tête a installer Tensorflow ou Python car cela tourne sur des machines chez Google. C’est d’autant plus intéressant que Google propose l’utilisation de GPU dans Google colab qui permet un gain de performance indéniable dans l’éxecution de code IA

Un exemple qui fait déjà tout !

L’url suivante contient un exemple prêt à l’emploi pour faire une traduction de l’espagnol vers l’anglais.

https://github.com/tensorflow/tensorflow/blob/r1.13/tensorflow/contrib/eager/python/examples/nmt_with_attention/nmt_with_attention.ipynb

Vous avez juste à cloner le notebook (en cliquant sur le bouton « clone in Google colab » et à le lancer dans votre environnement Google colab.

Si vous faites « runtime -> run all » ou Ctrl+F9, tout le code sera executé automatiquement et à la fin, l’IA va vous faire des traductions !

Oui mais moi je veux traduire en Klingon !

Pas de problème ! Il suffit de modifier le code et lui donner un autre fichier que le zip par défaut fournit dans le code.

N’oubliez pas non plus que le code d’exemple est tronqué. Si vous voulez utiliser pleinement votre dataset il faudra penser à modifier le code pour que ce ne soit plus le cas

# Try experimenting with the size of that dataset
num_examples = 30000

Allez plus loin

Ici on a un exemple de traduction mais on peut penser à une transformation d’un langage naturelle en token d’actions compréhensible pour un code. The only limit is yourself 😉

Arrête l'alarme => ALARM OFF
Active l'alarme dans 5 min => WAIT 5 AND ALARM ON

N’hésitez pas à vous amuser avec le code. Vous pouvez le modifier, supprimer, changer des blocs et voir le résultat. En plus cela ne tourne même pas chez vous ! Vous n’allez pas devenir un expert en IA mais c’est un bon moyen de débuter en s’amusant 🙂