Befehle für Modellfunktionen¶
Mit den Befehlen für Modellfunktionen können Sie die Funktionen (auch Methoden genannt) von Machine Learning-Modellen anzeigen.
Sie können Modelle und ihre Methoden in Python mit der Snowpark Model Registry-API erstellen und verwalten.
Aufrufen von Modellmethoden¶
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.
Die Methoden sind an bestimmte Modellversionen gebunden. Um eine Methode der Standardversion eines Modells aufzurufen, verwenden Sie die unten 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 Funktion 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 Funktion ü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;