Formato do modelo CNTK
CNTK permite que os usuários salvem um modelo em um arquivo para uso futuro. Pode ser feito por
- especificando "modelPath" no arquivo de configuração ao usar o BrainScript/cntk.exe, ou
- save() em Python ou
- Save() em C++ ao usar API da Biblioteca CNTK.
Há dois formatos de arquivo diferentes para armazenar o modelo.
O formato model-v1. Este formato foi originalmente usado antes da versão CNTK2. Um modelo é armazenado no formato model-v1 quando é salvo pelo BrainScript/cntk.exe.
O formato model-v2. Com CNTK2, um formato baseado em Protobuf é introduzido, que agora é conhecido como o formato model-v2. Um modelo é salvo nesse formato somente ao usar API de biblioteca CNTK
A tabela a seguir fornece uma visão geral sobre qual formato de modelo é criado e consumido por qual binário CNTK.
Criação de modelos | Avaliação do modelo | Suporte Lanugage | |
---|---|---|---|
formato modelo-v1 | cntk.exe | cntk.exeEvalDll, Biblioteca CNTK | BrainScript, C++, C#/.NET |
formato model-v2 | Biblioteca CNTK | Biblioteca CNTK | C++, C#/.NET, Java, Python |