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>;
Copy

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>;
Copy

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;
Copy