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>;
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>;
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;