Parcours utilisateur de bout en bout pour les modèles de ML

Ce document décrit les parcours utilisateur pour les modèles de machine learning (ML) entraînés dans BigQuery ML, y compris les instructions et les fonctions que vous pouvez utiliser pour travailler avec les modèles de ML. BigQuery ML propose les types de modèles de ML suivants :

Parcours utilisateur de création de modèles

Le tableau suivant décrit les instructions et les fonctions que vous pouvez utiliser pour créer et ajuster des modèles :

Catégorie de modèle Type de modèle Création de modèle Prétraiter des caractéristiques Réglage des hyperparamètres1 Pondérations de modèle Informations sur les caractéristiques et l'entraînement Tutoriels
Apprentissage supervisé Régression linéaire et logistique CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
ML.WEIGHTS ML.FEATURE
_INFO


ML.TRAINING
_INFO
Utiliser la régression linéaire pour prédire le poids des manchots

Effectuer une classification avec un modèle de régression logistique
Réseaux de neurones profonds (DNN) CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Réseaux larges et profonds CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Arbres de décision à boosting CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
Effectuer une classification avec un modèle en arbre de décision à boosting
Forêt d'arbres décisionnels CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Classification et régression AutoML CREATE MODEL AutoML effectue automatiquement l'extraction de caractéristiques. AutoML effectue automatiquement le réglage des hyperparamètres. N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Apprentissage non supervisé K-moyennes CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
ML.CENTROIDS ML.FEATURE
_INFO


ML.TRAINING
_INFO
Trouver des clusters dans les données des stations de vélos
Factorisation matricielle CREATE MODEL N/A Réglage des hyperparamètres

ML.TRIAL
_INFO
ML.WEIGHTS ML.FEATURE
_INFO


ML.TRAINING
_INFO
Générer des recommandations de films à l'aide de commentaires explicites

Générer des recommandations de contenu à l'aide de commentaires implicites
Analyse des composants principaux (ACP) CREATE MODEL Prétraitement automatique

Prétraitement manuel
N/A ML.PRINCIPAL
_COMPONENTS


ML.PRINCIPAL
_COMPONENT
_INFO
ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Auto-encodeur CREATE MODEL Prétraitement automatique

Prétraitement manuel
Réglage des hyperparamètres

ML.TRIAL
_INFO
N/A2 ML.FEATURE
_INFO


ML.TRAINING
_INFO
N/A
Transformation uniquement Transformation uniquement CREATE MODEL Prétraitement manuel N/A N/A ML.FEATURE
_INFO
N/A

1 Pour obtenir un exemple détaillé d'utilisation du réglage des hyperparamètres, consultez Améliorer les performances d'un modèle avec le réglage des hyperparamètres.

2 BigQuery ML ne propose pas de fonction permettant de récupérer les pondérations pour ce modèle. Pour voir les pondérations du modèle, vous pouvez l'exporter de BigQuery ML vers Cloud Storage, puis utiliser la bibliothèque XGBoost ou TensorFlow pour visualiser la structure en arbre des modèles en arbre ou la structure en graphique des réseaux de neurones. Pour en savoir plus, consultez EXPORT MODEL et Exporter un modèle BigQuery ML pour la prédiction en ligne.

Parcours utilisateur pour l'utilisation des modèles

Le tableau suivant décrit les instructions et les fonctions que vous pouvez utiliser pour évaluer des modèles, les expliquer et obtenir des prédictions à partir de ceux-ci :

Catégorie de modèle Type de modèle Évaluation Inférence AI Explanations Surveillance des modèles
Apprentissage supervisé Régression linéaire et logistique ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT

ML.TRANSFORM
ML.EXPLAIN_PREDICT3

ML.GLOBAL_EXPLAIN

ML.ADVANCED_WEIGHTS5
ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Réseaux de neurones profonds (DNN) ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT

ML.TRANSFORM
ML.EXPLAIN_PREDICT3

ML.GLOBAL_EXPLAIN

ML.ADVANCED_WEIGHTS5
ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Réseaux larges et profonds ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT

ML.TRANSFORM
ML.EXPLAIN_PREDICT3

ML.GLOBAL_EXPLAIN

ML.ADVANCED_WEIGHTS5
ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Arbres de décision à boosting ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT

ML.TRANSFORM
ML.EXPLAIN_PREDICT3

ML.GLOBAL_EXPLAIN

ML.FEATURE_IMPORTANCE4
ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Forêt d'arbres décisionnels ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT

ML.TRANSFORM
ML.EXPLAIN_PREDICT3

ML.GLOBAL_EXPLAIN

ML.FEATURE_IMPORTANCE4
ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Classification et régression AutoML ML.EVALUATE

ML.CONFUSION
_MATRIX
1

ML.ROC_CURVE2
ML.PREDICT ML.GLOBAL_EXPLAIN ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Apprentissage non supervisé K-moyennes ML.EVALUATE ML.PREDICT
ML.DETECT
_ANOMALIES


ML.TRANSFORM
N/A ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Factorisation matricielle ML.EVALUATE ML.RECOMMEND

ML.GENERATE
_EMBEDDING
N/A N/A
Analyse des composants principaux (ACP) ML.EVALUATE ML.PREDICT
ML.GENERATE
_EMBEDDING

ML.DETECT
_ANOMALIES


ML.TRANSFORM
N/A ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Auto-encodeur ML.EVALUATE ML.PREDICT

ML.GENERATE
_EMBEDDING

ML.DETECT
_ANOMALIES


ML.RECONSTRUCTION
_LOSS


ML.TRANSFORM
N/A ML.DESCRIBE_DATA

ML.VALIDATE_DATA
_DRIFT


ML.VALIDATE_DATA
_SKEW


ML.TFDV_DESCRIBE

ML.TFDV_VALIDATE
Transformation uniquement Transformation uniquement N/A ML.TRANSFORM N/A N/A

1 ML.CONFUSION_MATRIX ne s'applique qu'aux modèles de classification.

2 ML.ROC_CURVE ne s'applique qu'aux modèles de classification binaire.

3 La fonction ML.EXPLAIN_PREDICT englobe la fonction ML.PREDICT, car son résultat est un sur-ensemble des résultats de ML.PREDICT.

4 Pour comprendre la différence entre ML.GLOBAL_EXPLAIN et ML.FEATURE_IMPORTANCE, consultez la présentation d'Explainable AI.

5 La fonction ML.ADVANCED_WEIGHTS englobe la fonction ML.WEIGHTS, car son résultat est un sur-ensemble des résultats de ML.WEIGHTS.