Thanks to visit codestin.com
Credit goes to docs.snowflake.com

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