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(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(<model_name>)!<method_name>(...) FROM <table_name>;
Copy

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.

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

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

SELECT MODEL(my_model,LAST)!predict(...) FROM my_table;
Copy