Comandos de função de modelo

Os comandos de função de modelo permitem que você veja as funções (também chamadas de métodos) dos modelos de aprendizado de máquina.

É possível criar e gerenciar modelos e seus métodos em Python usando o Snowpark Model Registry API.

Como chamar métodos de modelo

Você pode chamar ou invocar métodos de um modelo usando a sintaxe model_name!method_name(...). Os métodos disponíveis em um modelo são determinados pela classe de modelo Python subjacente. Por exemplo, muitos tipos de modelos usam um método denominado predict para inferência.

Os métodos estão associados a versões específicas do modelo. Para invocar um método na versão padrão de um modelo, use a sintaxe mostrada abaixo, passando argumentos para o método, se houver, entre parênteses, e fornecendo o nome da tabela com os dados de inferência na cláusula FROM.

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

Para invocar um método de uma versão específica de um modelo, primeiro crie um alias para a versão específica do modelo usando WITH e, em seguida, invoque a função desejada por meio do alias.

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

Por exemplo, para chamar a versão mais recente de um modelo pelo alias LAST:

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