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(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(<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.

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

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

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