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