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