Parcours utilisateur de bout en bout pour chaque modèle
BigQuery ML est compatible avec divers modèles de machine learning et un flux de machine learning complet pour chaque modèle, comme le prétraitement des caractéristiques, la création de modèles, le réglage des hyperparamètres, l'inférence, l'évaluation et l'exportation des modèles. Le flux de machine learning des modèles est divisé en deux tables :
Phase de création du modèle
Catégorie de modèle | Types de modèles | Création de modèle | Prétraiter des caractéristiques | Réglages d'hyperparamètres | 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 manuel1 |
Réglage des hyperparamètres2 ml.trial_info |
ml.weights | ml.feature_info ml.training_info |
|
Réseaux de neurones profonds (DNN) | create model | N/A5 | N/A | ||||
Réseaux larges et profonds | create model | N/A5 | N/A | ||||
Arbres de décision à boosting | create model | N/A5 | N/A | ||||
Forêt d'arbres décisionnels | create model | N/A5 | N/A | ||||
Classification et régression AutoML | create model | N/A3 | N/A3 | N/A5 | N/A | ||
Apprentissage non supervisé | K-moyennes | create model | Prétraitement automatique, Prétraitement manuel1 |
Réglage des hyperparamètres2 ml.trial_info |
ml.centroids | ml.feature_info ml.training_info |
stations de vélos en cluster |
Factorisation matricielle | create model | N/A | Réglage des hyperparamètres2 ml.trial_info |
ml.weights | |||
Analyse des composants principaux (ACP) | create model | Prétraitement automatique, Prétraitement manuel1 |
N/A | ml.principal_ components, ml.principal_ component_info |
N/A | ||
Auto-encodeur | create model | Prétraitement automatique, Prétraitement manuel1 |
Réglage des hyperparamètres2 ml.trial_info |
N/A5 | N/A | ||
Modèles de séries temporelles | ARIMA_PLUS | create model | Prétraitement automatique | auto.ARIMA4 | ml.arima_ coefficients | ml.feature_info ml.training_info |
|
ARIMA_PLUS_XREG | create model | Prétraitement automatique | auto.ARIMA4 | ml.arima_ coefficients | ml.feature_info ml.training_info |
prévision multivariée | |
Modèles d'IA générative distants | Modèle distant basé sur un modèle de génération de texte Vertex AI6 | create model | N/A | N/A | N/A | N/A | |
Modèle distant basé sur un modèle de génération de représentations vectorielles continues Vertex AI6 | create model | N/A | N/A | N/A | N/A | ||
Modèles d'IA distants | Modèle distant sur l'API Cloud Vision | create model | N/A | N/A | N/A | N/A | N/A |
Modèle distant sur l'API Cloud Translation | create model | N/A | N/A | N/A | N/A | N/A | |
Modèle distant sur l'API Cloud Natural Language | create model | N/A | N/A | N/A | N/A | N/A | |
Modèle distant basé sur l'API Document AI (bêta) |
create model | N/A | N/A | N/A | N/A | N/A | |
Modèle distant sur l'API Speech-to-Text (preview) |
create model | N/A | N/A | N/A | N/A | N/A | |
Modèles distants | Modèle distant avec un point de terminaison Vertex AI | create model | N/A | N/A | N/A | N/A | Prédictions avec un modèle distant |
Modèles importés | TensorFlow | create model | N/A | N/A | N/A | N/A | Effectuer des prédictions à l'aide d'un modèle TensorFlow importé |
TensorFlow Lite | create model | N/A | N/A | N/A | N/A | N/A | |
Open Neural Network Exchange (ONNX) | create model | N/A | N/A | N/A | N/A | ||
XGBoost | create model | N/A | N/A | N/A | N/A | N/A | |
Modèles de transformation uniquement7 | Transformation uniquement (Version preview) |
create model | Prétraitement manuel1 | N/A | N/A | ml.feature_info | N/A |
1 Consultez la section sur la clause TRANSFORM pour l'ingénierie des caractéristiques. Pour plus d'informations sur les fonctions de prétraitement, consultez le tutoriel BQML – Tutoriel sur les fonctions d'ingénierie des caractéristiques.
2 Consultez la section Utiliser les réglages des hyperparamètres pour améliorer les performances du modèle.
3 Par défaut, l'ingénierie automatique des caractéristiques et le réglage des hyperparamètres sont intégrés à l'entraînement du modèle AutoML.
4 L'algorithme auto.ARIMA effectue le réglage des hyperparamètres pour le module de tendance. Les réglages d'hyperparamètres ne sont pas compatibles avec l'ensemble du pipeline de modélisation. Pour plus d'informations, consultez le pipeline de modélisation.
5 BigQuery ML n'accepte pas les fonctions de récupération des pondérations pour les modèles en arbre de décision à boosting, en forêt d'arbres décisionnels, DNN, wide et deep, Autoencoder ou AutoML. Pour voir les pondérations de ces modèles, vous pouvez exporter un modèle existant depuis BigQuery ML vers Cloud Storage, puis utiliser la bibliothèque XGBoost ou la bibliothèque TensorFlow pour visualiser la structure des arborescences des modèles en arbre ou la structure du graphique pour les réseaux de neurones. Pour en savoir plus, consultez la documentation sur l'exportation de modèle et le tutoriel sur l'utilisation des modèles d'exportation.
6 Utilise un modèle de fondation Vertex AI ou le personnalise à l'aide du réglage supervisé.
7 Il ne s'agit pas d'un modèle de ML classique, mais plutôt d'un artefact qui transforme des données brutes en caractéristiques.
Phase d'utilisation du modèle
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 ml.explain_predict
est une version étendue de ml.predict
.
Pour en savoir plus, consultez la page Présentation d'Explainable AI.
Pour en savoir plus sur l'utilisation de ml.explain_predict
, consultez les pages Tutoriel de régression et Tutoriel de classification.
4 Pour connaître la différence entre ml.global_explain
et ml.feature_importance
, consultez la page Présentation d'Explainable AI.
5 Consultez le tutoriel Exporter un modèle BigQuery ML pour la prédiction en ligne. Pour en savoir plus sur la diffusion en ligne, consultez le tutoriel BQML – Créer un modèle avec la transcription intégrée.
6 Pour les modèles ARIMA_PLUS
ou ARIMA_PLUS_XREG
, ml.evaluate
peut utiliser de nouvelles données en entrée pour calculer des métriques de prévision, telles que l'erreur absolue moyenne en pourcentage (EAMP). En l'absence de nouvelles données, ml.evaluate
possède une version étendue ml.arima_evaluate
qui génère des informations d'évaluation différentes.
7 ml.explain_forecast
est une version étendue de ml.forecast
.
Pour en savoir plus, consultez la page Présentation d'Explainable AI.
Pour en savoir plus sur l'utilisation de ml.explain_forecast
, consultez les étapes de visualisation des prévisions de séries temporelles et des tutoriels de prévision de séries temporelles.
8 ml.advanced_weights
est une version étendue de ml.weights
. Pour en savoir plus, consultez la section ml.advanced_weights.
9 Utilise un modèle de fondation Vertex AI ou le personnalise à l'aide du réglage supervisé.
10 Il ne s'agit pas d'un modèle de ML classique, mais plutôt d'un artefact qui transforme des données brutes en caractéristiques.
11 Non compatible avec tous les LLM de Vertex AI. Pour en savoir plus, consultez la section ml.evaluate.