Ce que vous devez savoir avant
de commencer

Débute 26 June 2025 05:58

Se termine 26 June 2025

Starts anytime

course image

Apprentissage automatique pour un sauvetage

Explorez les applications de l'apprentissage automatique dans le développement logiciel, en vous concentrant sur les approches basées sur les données pour classifier les développeurs et prédire les résultats des projets.
code::dive conference via YouTube

code::dive conference

2765 Cours


53 minutes

Mise à niveau optionnelle disponible

Not Specified

Progressez à votre rythme

Conference Talk

Mise à niveau optionnelle disponible

Aperçu

Explorez les applications de l'apprentissage automatique dans le développement logiciel, en vous concentrant sur les approches basées sur les données pour classifier les développeurs et prédire les résultats des projets.

Programme

  • Introduction à l'apprentissage automatique
  • Aperçu des concepts d'apprentissage automatique
    Types d'apprentissage automatique : supervisé, non supervisé, et par renforcement
    L'importance des données dans l'apprentissage automatique
  • Développement de logiciels axé sur les données
  • Méthodes de collecte et de prétraitement des données
    Comprendre les ensembles de données liés au développement de logiciels
    Sélection et ingénierie des caractéristiques
  • Classification des développeurs
  • Techniques de classification des développeurs
    Utilisation des données démographiques et comportementales
    Études de cas sur la classification des développeurs
  • Prédiction des résultats de projet
  • Identifier les principaux indicateurs de réussite de projet
    Construire des modèles prédictifs pour les résultats de projet
    Applications de l'analyse prédictive en gestion de projet
  • Algorithmes d'apprentissage automatique
  • Aperçu des algorithmes de classification : arbres de décision, forêts aléatoires, machines à vecteurs de support
    Modèles de régression pour la prédiction
    Techniques de regroupement et leur application
  • Mise en œuvre de modèles d'apprentissage automatique
  • Entraînement et évaluation des modèles
    Validation croisée et réglage des hyperparamètres
    Déploiement de modèles d'apprentissage automatique dans des environnements logiciels
  • Outils et plateformes
  • Introduction aux bibliothèques d'apprentissage automatique populaires (par exemple, scikit-learn, TensorFlow, PyTorch)
    Utilisation de plateformes basées sur le cloud pour l'apprentissage automatique (par exemple, AWS, Google Cloud AI)
    Intégration d'outils dans les pipelines de développement logiciel
  • Considérations éthiques et meilleures pratiques
  • Comprendre les biais dans les algorithmes
    Assurer l'équité et la transparence dans les prédictions des modèles
    Utilisation responsable de l'apprentissage automatique dans les contextes de développement
  • Tendances futures et applications
  • Technologies émergentes dans l'apprentissage automatique pour le développement logiciel
    Le rôle de l'IA dans les environnements de développement collaboratif
    Défis et opportunités futurs
  • Projet de synthèse
  • Définir le périmètre d'un projet impliquant des données du monde réel
    Développer un modèle de classification ou de prédiction
    Présenter les résultats et réfléchir sur les résultats du projet

Sujets

Conférences