Noter un modèle Vowpal Wabbit Version 7-4

Important

Le support de Machine Learning Studio (classique) prend fin le 31 août 2024. Nous vous recommandons de passer à Azure Machine Learning avant cette date.

À partir du 1er décembre 2021, vous ne pourrez plus créer de nouvelles ressources Machine Learning Studio (classique). Jusqu’au 31 août 2024, vous pouvez continuer à utiliser les ressources Machine Learning Studio (classique) existantes.

La documentation ML Studio (classique) est en cours de retrait et ne sera probablement plus mise à jour.

Évalue les scores des données à l'aide du système d'apprentissage automatique Vowpal Wabbit à partir de l'interface de ligne de commande

catégorie : Analyse de texte

Notes

s’applique à: Machine Learning Studio (classic) uniquement

Des modules par glisser-déposer similaires sont disponibles dans Concepteur Azure Machine Learning.

Vue d’ensemble du module

cet article explique comment utiliser le module Score Vowpal Wabbit Version 7-4 Model dans Machine Learning Studio (classic) pour générer des scores pour un ensemble de données d’entrée, à l’aide d’un modèle de Wabbit Vowpal formé existant.

Ce module est fourni à des fins de compatibilité avec la version 7-4 de l’infrastructure vowpal Wabbit. Utilisez ce module uniquement si vous avez besoin de noter les données à l’aide d’un modèle formé qui a été enregistré au format 7-4.

Pour créer un nouveau modèle VW, nous vous recommandons d’utiliser la version la plus récente :

Procédure de configuration du modèle score vowpal Wabbit version 7-4

  1. Ajoutez le module score vowpal Wabbit Version 7-4 modèle à votre expérience.

  2. Ajoutez un modèle Vowpal Wabbit entraîné, et connectez-le au port d’entrée de gauche. Vous pouvez utiliser un modèle formé créé dans la même expérience ou localiser un modèle enregistré dans le volet de navigation gauche du groupe modèles formés du.

    Restrictions

    le modèle doit être disponible dans Machine Learning Studio (classic); vous ne pouvez pas charger directement un modèle à partir du stockage Azure.

    Seuls les modèles vowpal Wabbit 7-4 sont pris en charge ; vous ne pouvez pas connecter des modèles enregistrés qui ont été formés à l’aide d’autres algorithmes, et vous ne pouvez pas utiliser les modèles qui ont été formés à l’aide de versions ultérieures.

  3. Dans la zone de texte VW arguments (Arguments VW), tapez un ensemble d’arguments de ligne de commande valides pour l’exécutable Vowpal Wabbit.

    pour plus d’informations sur les arguments Vowpal Wabbit pris en charge dans Machine Learning, consultez la section notes techniques .

  4. Cliquez sur spécifier le type de données, puis sélectionnez l’un des types de données pris en charge dans la liste.

    Le calcul de score requiert une seule colonne de données compatibles VW.

    si vous avez un fichier existant créé au format SVMLight ou VW, vous pouvez le charger dans l’espace de travail Azure ML en tant que nouveau jeu de données dans l’un des formats suivants : CSV générique sans en-tête, TSV sans en-tête.

    L’option VW nécessite la présence d’une étiquette, mais elle n’est pas utilisée dans les notations, à l’exception de la comparaison.

  5. Ajoutez un module importer des données et connectez-le au port d’entrée de droite du score Vowpal Wabbit version 7-4. Configurez le module importer des données pour accéder aux données d’entrée.

    Les données d’entrée pour la notation doivent avoir été préparées à l’avance dans l’un des formats pris en charge et stockées dans le stockage d’objets BLOB Azure.

  6. Sélectionnez l’option Include an extra column containing labels (Inclure une colonne supplémentaire contenant des étiquettes), si vous souhaitez afficher des étiquettes avec les scores.

    En règle générale, durant le traitement des données de texte, Vowpal Wabbit ne nécessite pas d’étiquettes. Il retourne uniquement les scores pour chaque ligne de données.

  7. Sélectionnez l’option utiliser les résultats mis en cachesi vous souhaitez réutiliser les résultats d’une exécution précédente, en supposant que les conditions suivantes sont remplies :

    • Un cache valide existe à partir d’une exécution précédente.

    • Les paramètres des données d’entrée et des paramètres du module n’ont pas été modifiés depuis la dernière exécution.

    Dans le cas contraire, le processus d’importation est répété à chaque exécution de l’expérimentation.

  8. Exécutez l’expérience.

Résultats

Une fois l’apprentissage terminé :

La sortie indique un score de prédiction normalisé allant de 0 à 1.

Exemples

Pour obtenir des exemples de la façon dont vowpal Wabbit peut être utilisé dans Machine Learning, consultez la Azure ai Gallery:

  • Exemple vowpal Wabbit

    Cette expérience illustre la préparation des données, la formation et la mise en œuvre d’un modèle VW.

La vidéo suivante fournit une procédure pas à pas du processus de formation et d’évaluation pour vowpal Wabbit :

Notes techniques

Cette section contient des détails, des conseils et des réponses aux questions fréquentes concernant l’implémentation.

Paramètres pris en charge et non pris en charge

Vowpal Wabbit propose de nombreuses options de ligne de commande pour le choix et le réglage des algorithmes. La description complète de ces options n’est pas possible ici. Nous vous recommandons de consulter la page wiki Vowpal Wabbit.

les paramètres suivants ne sont pas pris en charge dans Machine Learning Studio (classic).

  • Les options d’entrée/de sortie spécifiées dans https://github.com/JohnLangford/vowpal_wabbit/wiki/Command-line-arguments

    Ces propriétés sont déjà configurées automatiquement par le module.

  • En outre, toute option qui génère plusieurs sorties ou accepte plusieurs entrées est interdite. Il s’agit notamment de --cbt , --lda et --wap .

  • Seuls les algorithmes de machine learning supervisé sont pris en charge. Les options suivantes ne sont pas autorisées : –active, --rank, --search, etc.

Tous les arguments autres que ceux décrits ci-dessus sont autorisés.

Entrées attendues

Nom Type Description
Modèle entraîné Interface ILearner Apprenant formé
Dataset Table de données Jeu de données à noter

Paramètres du module

Nom Plage Type Default Description
Arguments VW Quelconque String Tapez les arguments Vowpal Wabbit.

Les arguments suivants ne sont pas pris en charge :

- -i
- -p ou
- -t
Inclure une colonne supplémentaire contenant des étiquettes Quelconque Boolean false Indiquer si le fichier compressé doit inclure les étiquettes avec les prédictions
Spécifiez le type de données VW

SVMLight
DataType VW Indiquer si le format de fichier est SVMLight ou Vowpal Wabbit

Sorties

Nom Type Description
Jeu de données de résultats Table de données Jeu de données avec les résultats de prédiction

Exceptions

Exception Description
Erreur 0001 Une exception se produit si une ou plusieurs colonnes spécifiées du jeu de données sont introuvables.
Erreur 0003 Cette exception se produit si une ou plusieurs entrées sont null ou vide.
Erreur 0004 Une exception se produit si le paramètre est inférieur ou égal à une valeur spécifique.
Erreur 0017 Une exception se produit si une ou plusieurs colonnes spécifiées présentent un type non pris en charge par le module actuel.

pour obtenir la liste des erreurs spécifiques aux modules Studio (classiques), consultez Machine Learning codes d’erreur.

pour obtenir la liste des exceptions d’api, consultez Machine Learning les Codes d’erreur de l' api REST.

Voir aussi

Analyse de texte
Hachage des caractéristiques
Reconnaissance d’entité nommée
Vowpal Wabbit Score
Entraîner le modèle Vowpal Wabbit 7-4
Entraîner le modèle Vowpal Wabbit 7-10
Liste alphabétique des modules