Comandos de modelo¶
Os comandos de modelo permitem gerenciar modelos de aprendizado de máquina no registro de modelo do Snowflake.
Você pode criar e gerenciar modelos em Python usando a API do registro de modelo do Snowpark.
Comandos de modelo¶
Comandos de versão do modelo¶
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.
Para invocar um método da versão padrão de um modelo, use a sintaxe mostrada aqui, passando argumentos para o método, se houver, entre parênteses, e fornecendo o nome da tabela que contém 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 o método desejado 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;