EvalDll C++/C# Exemplos
Antes da versão 2.0 CNTK, o CNTK EvalDLL foi usado para avaliar modelo treinado usando cntk.exe com BrainScript. O EvalDLL ainda é suportado, mas funciona apenas para o modelo criado por cntk.exe com o BrainScript. Não pode ser usado para avaliar modelos criados por CNTK 2.0 ou mais tarde usando Python. Recomendamos vivamente a utilização das mais recentes bibliotecas CNTK para avaliação, uma vez que suporta modelo formatos e fornece mais funcionalidades.
Para aplicações antigas que ainda estão a usar EvalDll, os EvalClients.sln contém os seguintes exemplos:
CPPEvalClient
: esta amostra utiliza o C++EvalDll
.CPPEvalExtendedClient
: esta amostra utiliza a interfaceEvalDll
Eval estendida C++ para avaliar uma modelo RNN.CSEvalClient
: esta amostra utiliza o C#EvalDll
(apenas para Windows). Utiliza o pacote EvalDll NuGet CNTK.
No Windows, o ficheiro de solução EvalClients.sln é usado para construir e executar amostras. Por favor, note
- Precisa de Visual Studio 2015 Update 3 para utilizar estas amostras.
- As amostras devem ser construídas para a plataforma-alvo de 64 bits. Caso contrário, surgem alguns problemas quando se liga para a biblioteca. Consulte também a página de resolução de problemas CNTK para obter mais informações.
- Após uma construção bem sucedida, o executável é guardado sob a pasta $(SolutionDir)....$(Plataforma)$(ProjectName).$(Configuração)\ pasta, por exemplo....\X64\CPPEvalClient.Release\CppEvalClient.exe.
Em Linux, por favor, consulte as amostras de Makefile
construção. O nome-alvo EVAL_CLIENT, e EVAL_EXTENDED_CLIENT são usados para construir estes projetos.