Description du cours Maîtriser la mise en œuvre de l'apprentissage automatique de bout en bout en utilisant Java et son puissant écosystème. Ce cours pratique vous aide à construire des modèles ML en utilisant des outils comme Tribuo, Weka, et DeepLearning4j, tout en montrant comment mettre à l'échelle et déployer des modèles en utilisant Spark, Mahout, PMML, et ONNX. Aucune expérience préalable en ML n'est requise - juste les fondamentaux de Java et une volonté de construire des systèmes intelligents du monde réel. Dans le premier module, vous apprendrez à charger, nettoyer et prétraiter des ensembles de données à l'aide de Java et de Tribuo, puis à construire vos premiers modèles de régression et de classification à partir de zéro. Le deuxième module se concentre sur l'apprentissage en profondeur. Vous utiliserez DeepLearning4j pour développer des réseaux neuronaux et construire un classificateur d'images pour le jeu de données MNIST. Dans le dernier module, vous explorerez le Traitement du langage naturel avec OpenNLP, mettrez à l'échelle des pipelines d'apprentissage automatique avec Spark et Mahout, et apprendrez à exporter des modèles en utilisant des formats tels que PMML et ONNX pour un déploiement dans le monde réel.


Apprentissage automatique avec mise en œuvre en Java
Ce cours fait partie de Spécialisation Java dans l'Apprentissage automatique

Instructeur : Board Infinity
Inclus avec
Expérience recommandée
Ce que vous apprendrez
Appliquer des techniques de pré-traitement des données en utilisant des outils Java comme Weka et Tribuo pour les tâches d'apprentissage automatique.
Construire, entraîner et évaluer des modèles de classification, de régression et d'apprentissage profond à l'aide de DL4J, Tribuo et DJL.
Mettre en œuvre des workflows de NLP et d'apprentissage automatique évolutif en utilisant Apache OpenNLP, Spark MLlib et Mahout.
Déployer des modèles d'apprentissage automatique à l'aide de formats standardisés tels que PMML et ONNX, garantissant l'interopérabilité entre les plateformes et l'aptitude à la production.
Compétences que vous acquerrez
- Catégorie : Prétraitement de données
- Catégorie : Nettoyage des données
- Catégorie : Java
- Catégorie : Déploiement du modèle
- Catégorie : Programmation Java
- Catégorie : Apache Mahout
- Catégorie : Apache Spark
- Catégorie : Algorithmes de classification
- Catégorie : Deep learning
- Catégorie : Ingénierie des caractéristiques
- Catégorie : Traitement du langage naturel (NLP)
- Catégorie : Apprentissage automatique appliqué
- Catégorie : Évaluation de modèles
- Catégorie : Apprentissage automatique
- Catégorie : Analyse de régression
Détails à connaître

Ajouter à votre profil LinkedIn
juin 2025
12 devoirs
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
Modélisation des données et Prétraitement avec Java se concentre sur la première étape essentielle de tout pipeline d'apprentissage automatique : la préparation des données pour l'entraînement des modèles. Ce module présente aux apprenants des concepts clés tels que le nettoyage des données, la normalisation, la sélection des caractéristiques et la transformation, le tout dans le contexte du développement basé sur Java. En utilisant des bibliothèques comme Weka et Tribuo, les apprenants acquerront une expérience pratique dans la gestion des ensembles de données, le traitement des valeurs manquantes, l'encodage des variables catégorielles et la mise à l'échelle des caractéristiques. Le module met l'accent sur l'importance des données d'entrée de haute qualité et passe en revue les flux de travail de prétraitement de bout en bout adaptés aux applications Java du monde réel. En maîtrisant ces techniques, les apprenants seront équipés pour construire des modèles d'apprentissage automatique fiables et précis qui sont fondés sur des données bien structurées et significatives.
Inclus
8 vidéos4 lectures4 devoirs1 sujet de discussion
Deep learning in Java présente aux apprenants les principes fondamentaux de l'apprentissage profond et démontre comment construire et déployer des réseaux neurones à l'aide de frameworks basés sur Java. Ce module commence par expliquer des concepts clés tels que les neurones artificiels, les fonctions d'activation, la rétropropagation et les architectures multicouches. Les apprenants exploreront comment l'apprentissage profond diffère de l'apprentissage automatique traditionnel, et où il excelle - en particulier dans les tâches impliquant des images, du texte et des modèles de données complexes. La partie pratique du module se concentre sur la construction et l'entraînement de modèles d'apprentissage profond à l'aide de bibliothèques comme DeepLearning4J (DL4J), couvrant des tâches telles que la classification d'images et l'analyse des sentiments. Les apprenants apprendront également à affiner les modèles, à gérer les processus de formation et à évaluer les performances des modèles. À la fin de ce module, les apprenants auront la confiance nécessaire pour appliquer l'apprentissage profond dans des applications Java du monde réel.
Inclus
10 vidéos3 lectures4 devoirs
Specialized Libraries & Techniques explore les outils et stratégies avancés qui étendent les capacités de l'apprentissage automatique en Java. Ce module présente aux apprenants une variété de bibliothèques Java spécialisées conçues pour des tâches spécifiques telles que le traitement du langage naturel (NLP), les prévisions de séries chronologiques et l'apprentissage par renforcement. Les apprenants acquerront une expérience pratique avec des outils tels que ND4J pour le calcul numérique, Smile pour l'apprentissage statistique, et Stanford CoreNLP pour l'analyse de texte. En plus de l'apprentissage basé sur les outils, ce module couvre des techniques avancées d'apprentissage automatique telles que l'ajustement des hyperparamètres, la modélisation ensembliste, et la sérialisation des modèles. L'accent est mis sur l'équipement des apprenants avec une boîte à outils plus large et une vision plus profonde de la résolution de problèmes complexes de manière efficace dans les environnements Java.
Inclus
10 vidéos3 lectures4 devoirs
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.
Instructeur

Offert par
En savoir plus sur Apprentissage automatique

Board Infinity

Board Infinity
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Une programmation Java de base suffit - aucune connaissance avancée en matière de codage ou de ML n'est requise. Des exemples guidés se chargent du reste.
Vous travaillerez avec Tribuo, Weka, DL4J, Spark, Mahout, OpenNLP et des technologies d'exportation de modèles comme PMML/ONNX.
Il est conçu pour une durée de 3 à 4 semaines, à raison de 2 à 4 heures par semaine, à un rythme entièrement autonome pour s'adapter à votre emploi du temps.
Plus de questions
Aide financière disponible,

