Befehle für Modelle

Mit Modellbefehlen können Sie Machine-Learning-Modelle in der Snowflake Model Registry verwalten.

Sie können Modelle in Python mit der Snowpark Model Registry-API erstellen und verwalten.

Befehle für Modelle

Befehle für Modellversionen

Methoden für Modelle

Sie können Methoden eines Modells mit der Syntax model_name!method_name(...) aufrufen. Die für ein Modell verfügbaren Methoden werden durch die zugrunde liegende Python-Modellklasse bestimmt. Viele Modelle verwenden zum Beispiel eine Methode namens predict für die Inferenz.

Um eine Methode der Standardversion eines Modells aufzurufen, verwenden Sie die hier gezeigte Syntax, wobei Sie in den Klammern ggf. verfügbare Argumente an die Methode übergeben sowie in der FROM-Klausel den Namen der Tabelle bereitstellen, die die Inferenzdaten enthält.

SELECT <model_name>!<method_name>(...) FROM <table_name>;
Copy

Um eine Methode einer bestimmten Version eines Modells aufzurufen, erstellen Sie zunächst mit WITH einen Alias für die spezifische Version des Modells und rufen dann die gewünschte Methode über den Alias auf.

WITH <model_version_alias> AS MODEL <model_name> VERSION <version_or_alias_name>
    SELECT <model_version_alias>!<method_name>(...) FROM <table_name>;
Copy

So rufen Sie z. B. die neueste Version eines Modells über den Alias LAST auf:

WITH latest AS MODEL my_model VERSION LAST
    SELECT latest!predict(...) FROM my_table;
Copy