Analyse des données avec PyTorch et Windows ML

Header image for PyTorch

Windows Machine Learning (Windows ML) permet d’effectuer des prédictions sur des jeux de données tabulaires, en prédisant des valeurs numériques à partir de variables d’entrée indépendantes. Ce guide se sert d’un jeu de données particulier au format Excel, mais les procédures qui y sont décrites peuvent s’appliquer à n’importe quelle tâche similaire utilisant un jeu de données tabulaires de votre choix.

Ce guide vous montre comment réussir une tâche de classification dans un réseau neuronal en utilisant la bibliothèque PyTorch, et comment exporter le modèle au format ONNX et le déployer dans une application Windows Machine Learning exécutée localement sur votre appareil Windows.

Vous devez connaître les bases des langages de programmation Python et C#. Une expérience en machine Learning est préférable, mais pas obligatoire.

Si vous souhaitez passer directement à l’installation, consultez Installer PyTorch.

Si vous avez déjà installé PyTorch, démarrez le processus d’entraînement du modèle en obtenant les données.

Une fois que vous êtes prêt à utiliser les données, vous pouvez commencer à entraîner votre modèle, puis à le convertir au format ONNX.

Si vous avez un modèle ONNX et que vous voulez apprendre à créer une application WinML à partir de zéro, accédez à déployer votre modèle.

Remarque

Si vous le souhaitez, vous pouvez cloner le dépôt d’exemples Windows Machine Learning et exécuter le code terminé de ce tutoriel. Vous trouverez la solution d’entraînement PyTorch ici ou l’application Windows ML terminée ici. Si vous utilisez le fichier PyTorch, veillez à configurer l’interpréteur PyTorch approprié avant de l’exécuter.

Scénario

Dans ce tutoriel, vous allez créer une application Machine Learning d’analyse des données pour prédire le type des iris. À cet effet, vous utiliserez le jeu de données appelé « Iris de Fisher ». Le modèle sera entraîné pour reconnaître certains types de formes d’iris et prédire le type correct.

Prérequis pour l’entraînement de modèles avec PyTorch :

PyTorch est pris en charge sur les distributions Windows suivantes :

  • Windows 7 et ultérieur. Windows 10 ou ultérieur recommandé.
  • Windows Server 2008 r2 et ultérieur

Pour utiliser Pytorch sur Windows, Python 3.x doit être installé. Python 2.x n’est pas pris en charge.

Prérequis pour le déploiement d’applications Windows ML

Pour créer et déployer une application WinML, vous devez avoir :

Remarque

Les API Windows ML sont intégrées aux versions les plus récentes de Windows 10 (1809 ou ultérieur) et Windows Server 2019. Si votre plateforme cible est une version antérieure de Windows, vous pouvez porter votre application WinML vers le package redistribuable NuGet (Windows 8.1 ou ultérieur).

Étapes suivantes

Nous allons commencer par installer PyTorch et configurer notre environnement.

Important

PyTorch, le logo PyTorch et toutes les marques associées sont des marques de Facebook, Inc.