Compartilhar via


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