Commandes de la fonction de modèle

Les commandes de fonction de modèle vous permettent de voir les fonctions (également appelées méthodes) des modèles de machine learning.

Vous pouvez créer et gérer des modèles et leurs méthodes en Python en utilisant l’API du registre des modèles de Snowpark.

Appel de 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.

Les méthodes sont joints à des versions de modèles spécifiques. Pour invoquer une méthode de la version par défaut d’un modèle, utilisez la syntaxe présentée ci-dessous, 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 fonction 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