Afficher l'architecture du modèle

Cette page explique comment utiliser Cloud Logging pour afficher les détails d'un modèle Vertex AI. Logging vous permet d'afficher les éléments suivants :

  • Les hyperparamètres du modèle final en tant que paires clé/valeur.
  • Les hyperparamètres et les valeurs d'objet utilisés lors de l'entraînement et le réglage du modèle, ainsi qu'une valeur d'objectif.

Par défaut, les journaux sont supprimés après 30 jours.

Voici les sujets abordés :

  1. Afficher les journaux d'entraînement.
  2. Champs de journal.

Avant de commencer

Avant de pouvoir afficher les journaux des hyperparamètres pour votre modèle, vous devez l'entraîner.

Pour effectuer cette tâche, vous devez disposer des autorisations suivantes :

  • logging.logServiceIndexes.list sur le projet
  • logging.logServices.list sur le projet

Afficher les journaux d'entraînement

Vous pouvez utiliser la console Google Cloud pour accéder aux journaux des hyperparamètres du modèle final et aux journaux des hyperparamètres des essais de réglage.

  1. Dans la console Google Cloud, accédez à la page Modèles de Vertex AI.

    Accéder à la page "Modèles"

  2. Dans la liste déroulante Région, sélectionnez la région dans laquelle se trouve votre modèle.

  3. Dans la liste des modèles, sélectionnez votre modèle.

  4. Sélectionnez le numéro de version de votre modèle.

  5. Ouvrez l'onglet Détails de la version.

  6. Pour afficher le journal des hyperparamètres du modèle final, accédez à la ligne Modèles d'hyperparamètres et cliquez sur Modèle.

    1. Il n'y a qu'une seule entrée de journal. Développez la charge utile comme indiqué ci-dessous. Pour en savoir plus, consultez la section Champs de journal.

      Journaux des modèles développés

  7. Pour afficher le journal des hyperparamètres des essais de réglage, accédez à la ligne Hyperparamètres du modèle et cliquez sur Essais.

    1. Il y a une entrée pour chacun des essais de réglage. Développez la charge utile comme indiqué ci-dessous. Pour en savoir plus, consultez la section Champs de journal.

      Journaux d'essais développés

Champs de journal

La structure des journaux d'activité est décrite dans la documentation des types de LogEntry.

Les journaux de modèles Vertex AI comprennent, entre autres, les champs suivants :

Contenu de la charge utile pour le journal des hyperparamètres du modèle final

Le champ jsonPayload pour le journal des hyperparamètres du modèle final contient un champ modelParameters. Ce champ contient une entrée pour chaque modèle qui contribue au modèle d'ensemble final. Chaque entrée comporte un champ hyperparameters dont le contenu dépend du type de modèle. Pour en savoir plus, consultez la Liste des hyperparamètres.

Contenu de la charge utile pour le journal des hyperparamètres d'un essai de réglage

Le champ jsonPayload pour le journal des hyperparamètres d'un essai de réglage contient les champs suivants :

Champ Type Description
modelStructure JSON

Description de la structure de modèle Vertex AI. Ce champ contient un champ modelParameters. Le champ modelParameters contient un champ hyperparameters dont le contenu dépend du type de modèle. Pour en savoir plus, consultez la Liste des hyperparamètres.

trainingObjectivePoint JSON Objectif d'optimisation utilisé pour l'entraînement des modèles. Cette entrée inclut un horodatage et une valeur d'objectif au moment où l'entrée de journal a été enregistrée.

Liste des hyperparamètres

Les données d'hyperparamètres fournies dans les journaux diffèrent pour chaque type de modèle. Les sections suivantes décrivent les hyperparamètres pour chaque type de modèle.

Modèles en arbre de décision à boosting de gradient

  • Régularisation d'arbre L1
  • Régularisation d'arbre L2
  • Profondeur d'arbre maximale
  • Type de modèle : GBDT
  • Nombre d'arbres
  • Complexité de l'arborescence

Modèles en réseau de neurones feedforward

  • Taux d'abandon
  • Activer batchNorm (True ou False)
  • Activer la représentation vectorielle continue L1 (True ou False)
  • Activer la représentation vectorielle continue L2 (True ou False)
  • Activer L1 (True ou False)
  • Activer L2 (True ou False)
  • Activer layerNorm (True ou False)
  • Activer la représentation vectorielle continue de données numériques (True ou False)
  • Taille de la couche cachée
  • Type de modèle : nn
  • Normaliser la colonne numérique (True ou False)
  • Nombre de couches croisées
  • Nombre de couches cachées
  • Ignorer les connexions de type dense, disable, concat ou slice_or_padding)

Étape suivante

Lorsque vous êtes prêt à effectuer des prédictions avec votre modèle de classification ou de régression, vous disposez de deux options :

Vous pouvez en outre effectuer l'opération suivante :