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