Commandes du modèle¶
Les commandes de modèles vous permettent de gérer les modèles de machine learning dans le Registre de modèles Snowflake.
Vous pouvez créer et gérer des modèles en Python en utilisant l’API du registre des modèles de Snowpark.
Commandes du modèle¶
Commandes de la version du modèle¶
Méthodes de modèle¶
Vous pouvez appeler ou invoquer les méthodes d’un modèle via la syntaxe model_name!method_name(...)
. Les méthodes disponibles sur un modèle sont déterminées par la classe de modèle Python sous-jacente. Par exemple, de nombreux types de modèles utilisent une méthode appelée predict
pour l’inférence.
Pour invoquer une méthode de la version par défaut d’un modèle, utilisez la syntaxe présentée ici, en transmettant les arguments à la méthode, le cas échéant, entre parenthèses, et en transmettant le nom de la table contenant les données d’inférence dans la clause FROM.
SELECT <model_name>!<method_name>(...) FROM <table_name>;
Pour invoquer une méthode d’une version spécifique d’un modèle, commencez par créer un alias vers la version spécifique du modèle via WITH, puis invoquez la méthode souhaitée via l’alias.
WITH <model_version_alias> AS MODEL <model_name> VERSION <version_or_alias_name>
SELECT <model_version_alias>!<method_name>(...) FROM <table_name>;
Par exemple, pour appeler la dernière version d’un modèle via l’alias LAST :
WITH latest AS MODEL my_model VERSION LAST
SELECT latest!predict(...) FROM my_table;