Les inefficacités en matière de mémoire sont à l'origine de 40 % des problèmes de performances des applications d'apprentissage automatique (ML) en Java, ce qui rend l'optimisation cruciale pour les systèmes de production. Cette formation permet aux développeurs Java de créer des systèmes d'apprentissage automatique économes en mémoire grâce à un profilage pratique avec Java Flight Recorder et à l'optimisation systématique des collections et des paramètres de la JVM. Vous diagnostiquerez les goulots d’étranglement à l’aide de l’analyse du tas (heap), optimiserez les pipelines en remplaçant des structures inefficaces telles que LinkedList par ArrayDeque, et réglerez les collecteurs de déchets (garbage collectors) pour une inférence à faible latence. Cette formation élimine les goulots d’étranglement liés à la mémoire qui nuisent aux systèmes d’apprentissage automatique en production. Grâce à des travaux pratiques, vous simulerez des scénarios de production, notamment l’analyse des pauses du collecteur de déchets et l’optimisation des conteneurs.

Optimiser la mémoire de Java pour les performances de ML
Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Optimiser la mémoire de Java pour les performances de ML
Ce cours fait partie de Spécialisation "Level Up : Apprentissage automatique basé sur Java"


Instructeurs : Aseem Singhal
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Analysez les résultats du profileur pour diagnostiquer les goulots d'étranglement en mémoire à l'aide de Java Flight Recorder, en interprétant les graphiques du tas, les pauses du ramasse-miettes et le renouvellement des objets.
Optimiser les structures de données afin de réduire la surcharge liée au ramasse-miettes de 15 à 30 % en remplaçant les collectes inefficaces, en mettant en place un pool d'objets et en utilisant des types primitifs.
Optimisez les paramètres de la JVM et les réglages du ramasse-miettes pour les charges de travail d'apprentissage automatique en production en configurant la taille du tas et en sélectionnant les algorithmes de ramasse-miettes adaptés.
Compétences que vous acquerrez
- Catégorie : Optimisation du modèle
- Catégorie : Structures de données
- Catégorie : Intelligence artificielle et apprentissage automatique (IA/ML)
- Catégorie : MLOps (Machine Learning Operations)
- Catégorie : Analyse
- Catégorie : Conteneurisation
- Catégorie : Gestion de la mémoire
- Catégorie : Java
- Catégorie : Optimisation des performances
Outils que vous découvrirez
- Catégorie : Docker (Logiciel)
- Catégorie : Programmation Java
- Catégorie : Déploiement du modèle
Détails à connaître

Ajouter à votre profil LinkedIn
1 devoir
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 3 modules dans ce cours
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeurs

Offert par
En savoir plus sur Apprentissage automatique
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Plus de questions
Aide financière disponible,





