Formation Mojo : Le langage de programmation pour les développeurs IA
2390€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Mojo vous fera découvrir ce nouveau langage de programmation qui comble la production et la recherche en combinant la syntaxe et l’écosystème Python avec des fonctionnalités de métaprogrammation.
Durant notre cours, vous découvrirez les fondements de ce langage de programmation tels que le Multi-Level Intermediate Representation (MLIR) qui est une infrastructure de compilateur open source afin de créer des compilateurs spécifiques à un domaine.
Grâce à cette formation, vous utiliserez la convivialité de Python avec la performance de C dans le but d’obtenir une programmabilité inégalée du matériel d’IA ainsi que l’extensibilité des modèles d’IA.
Vous apprendrez les fonctionnalités de base et avancées du langage Mojo afin de pouvoir l’intégrer efficacement dans votre environnement de travail.
Comme toutes nos précédentes formations, celle-ci vous sera présentée avec les toutes dernières nouveautés de Mojo.
Objectifs
- Comprendre les fonctions de Mojo comme la multiplication matricielle, la vectorisation de boucles, l’importation de packages Python
- Maîtriser les bases de Mojo
- Savoir utiliser les ressources externes et l’amélioration de la qualité du code
- Savoir maîtriser du matériel d’IA
- Comprendre la procédure de la conception d’un logiciel
Public visé
- Développeurs
- Ingénieurs IA
Pré-requis
Connaissance de base en programmation.
Programme de notre Formation Mojo
Introduction à Mojo
- Présentation de l’outil
- Configuration
- Installation & Mise à jour
- Écrire et exécuter du code
- Fonctions et procédures : organiser son code
- Les commandes conditionnelles et les boucles
Fonctionnalités
- Utilisation des primitives de bas niveau
- Qu’est-ce que le MLIR ?
- Définir le OurBooltype
- Constantes de compilation
- Éviter la conversion de type avec mlir_il
- Ajout de fonctionnalités MLIR
- Écrire du code de hautes performances
- Importer des packages Python
- Multiplication matricielle
- Implémentation Python
- Importation de l’implémentation Python dans Mojo
- Vectoriser la boucle la plus intérieure
- Carrelage Matmul
- La recherche du title_factor
- Utilisation du réglage automatique de Mojo pour écrire rapidement une fonction memset
- Traçage de rayons dans Mojo
Les fonctions
- Implémenter des fonctions et des variables pour interagir avec l’exécution et l’environnement système
- Fournir des fonctions pour la manipulation des bits
- Utiliser la fonction base64 pour les chaînes d’encodages
- Implémenter la fonctionnalité de réglage automatique avec la syntonisation automatique
- Utilisation d’outils pour les indices ND
- Définir des intrinsèques
- Définir des fonctions pour les manipulations de mémoire
Projets
-
- Conception d’une application de gestion de tâches
- Création d’un outil de gestion de données
- Développement d’une application de bureau
Développer son réseau de neurones
- Rappel des différents modèles d’apprentissage
- Focus sur les réseaux de neurones
- Les vecteurs et les poids
- Programmer son modèle de régression
- Importer des données
- Créer sa prédiction
- Ajuster le taux d’erreur
- Ajouter plus de couches au réseau
Pour aller plus loin
Formation Django
Formation Langchain
Formation Dask
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
2390€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS