Glossaire

Weights & Biases

Rationalise tes flux de travail d'apprentissage automatique avec Weights & Biases. Suis, visualise et collabore sur les expériences pour un développement plus rapide et reproductible de l'IA.

Entraîne les modèles YOLO simplement
avec Ultralytics HUB

En savoir plus

Weights & Biases (W&B) est une plateforme conçue pour rationaliser les flux de travail d'apprentissage automatique en fournissant des outils de suivi des expériences, de versionnement des données et des modèles, et de collaboration. Elle agit comme un hub central pour les opérations d'apprentissage automatique (MLOps), en aidant les individus et les équipes à gérer les complexités du développement et du déploiement des modèles d'IA, notamment. Ultralytics YOLO d'Ultralytics. Il facilite une meilleure compréhension des performances des modèles, la reproductibilité des expériences et l'efficacité globale du cycle de vie du développement de l'IA.

Qu'est-ce que la Weights & Biases?

Weights & Biases est une plateforme MLOps complète visant à améliorer la productivité des praticiens de l'apprentissage automatique (ML). Elle offre un moyen systématique d'enregistrer, de suivre et de visualiser chaque composant d'une expérience ML, y compris les ensembles de données (comme COCO ou les ensembles personnalisés gérés via Ultralytics HUB), les hyperparamètres, les mesures d'entraînement comme la précision et la perte, les versions de code et les poids de modèle qui en résultent. En offrant un tableau de bord clair et organisé, W&B simplifie le processus de comparaison de différentes séries expérimentales, de débogage des modèles et de partage des résultats avec les collaborateurs. Il s'intègre facilement à des cadres de travail populaires tels que PyTorch et TensorFlowce qui le rend adaptable à divers projets d'IA, de la vision artificielle (CV) au traitement du langage naturel (NLP).

Il est important de distinguer laplateforme Weights & Biases des concepts de "poids" et de "biais" au sein d'un réseau neuronal (RN). Dans un réseau neuronal, les weights and biases sont les paramètres apprenables que le modèle ajuste pendant l'apprentissage à l'aide d'algorithmes d'optimisation pour minimiser la fonction de perte. Les poids déterminent la force de la connexion entre les neurones, tandis que les biais fournissent un décalage, permettant au seuil de la fonction d'activation de se déplacer. Weights & Biases, la plateforme, est l'outil utilisé pour suivre et gérer les expériences qui visent à trouver les valeurs optimales de ces paramètres de réseau neuronal. Tu peux en savoir plus sur l'intégration d'Ultralytics à W&B dans la documentation.

Caractéristiques principales de Weights & Biases

Weights & Biases offre plusieurs fonctionnalités pour soutenir le cycle de vie de la ML :

Applications concrètes de la Weights & Biases

Weights & Biases est largement utilisé dans diverses industries pour améliorer les processus de développement de l'apprentissage automatique.

  1. Développer des modèles de vision par ordinateur : Une formation en équipe Ultralytics YOLOv8 pour la détection d'objets dans les véhicules autonomes peut utiliser W&B pour enregistrer des cycles d'entraînement avec différentes stratégies d'augmentation des données ou architectures dorsales. Ils peuvent visualiser l'impact sur les mesures de précision et de rappel sur des ensembles de données comme Argoverse, comparer les résultats dans le tableau de bord W&B et versionner les poids de modèle les plus performants à l'aide d'Artifacts pour un déploiement ultérieur. En savoir plus sur l'intégration d'Ultralytics et de W&B.
  2. Analyse d'images médicales : Les chercheurs qui effectuent des analyses d'images médicales pour détecter des maladies, par exemple en utilisant un modèle entraîné sur l'ensemble de données des tumeurs cérébrales, peuvent tirer parti de W&B. Ils peuvent suivre les expériences impliquant un réglage fin des modèles pré-entraînés, visualiser les masques de segmentation ou la précision de la classification, surveiller les résultats de l'analyse de l'image. GPU et collaborer en partageant des rapports détaillés de leurs résultats, garantissant ainsi la transparence et la reproductibilité des applications sensibles. Cette démarche s'aligne sur les objectifs de l'IA explicable (XAI).

En fournissant un environnement structuré pour gérer le cycle de vie du ML, Weights & Biases aide les équipes à construire plus rapidement de meilleurs modèles et facilite la collaboration et la reproductibilité dans le développement de l'IA. Tu peux explorer comment intégrer W&B à tes projets Ultralytics via la documentation officielle.

Tout lire