Compartilhar via


Exemplos de avaliação de modelo

Exemplos para usar a biblioteca CNTK Eval em C++, C#/.NET e Python podem ser encontrados na pasta Exemplos/Avaliação em GitHub, bem como no pacote de download binário CNTK na página CNTK Versões.

Exemplos de C++/C# da Biblioteca CNTK

O CNTKLibraryEvalExamples contém exemplos de código que demonstram como usar a API de Eval da Biblioteca CNTK em C++ e C#.

No Windows,

  • Você precisa Visual Studio 2017 para usar esses exemplos.
  • Os exemplos devem ser criados para a plataforma de destino de 64 bits. Caso contrário, alguns problemas surgem ao chamar a biblioteca. Consulte também a página solucionar problemas CNTK para obter mais informações.
  • Após um build bem-sucedido, o executável é salvo na pasta $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\, por exemplo, ....\X64\CNTKLibraryCSEvalCPUOnlyExamples.Release\CNTKLibraryCSEvalCPUOnlyExamples.exe.

No Linux, há suporte apenas para C++. Consulte os Makefile exemplos de construção. O nome de destino CNTKLIBRARY_CPP_EVAL_EXAMPLES é usado para criar CNTKLibraryCPPEvalExamples.

Exemplos de avaliação de várias solicitações em paralelo

O CNTKLibraryEvalExamples inclui código de exemplo para avaliar várias solicitações de avaliação em paralelo. O código de exemplo também mostra como compartilhar parâmetros de modelo entre várias instâncias do mesmo modelo para reduzir o uso de memória.

Exemplos de avaliação de camadas intermediárias

  • EvaluateIntermediateLayer() em C# demonstra como avaliar camadas intermediárias em um modelo usando CNTK API Gerenciada C#/.NET.
  • EvaluateIntermediateLayer() é o exemplo C++ que mostra como avaliar camadas intermediárias em um modelo usando CNTK API de Biblioteca C++.

Exemplos de avaliação de saídas de vários nós

Exemplos de C# para executar a avaliação de forma assíncrona

O exemplo EvaluationSingleImageAsync() demonstra como executar a avaliação de forma assíncrona usando o método EvaluateAsync()de extensão.

Exemplos do Python Eval

Você também pode usar o Python para avaliar um modelo pré-treinado, conforme descrito aqui.

Exemplos de Java Eval

O exemplo java mostra como avaliar um modelo usando a API Java. Observe que a API Java ainda é experimental e está sujeita a alterações.

Consulte as instruções Windows e Linux sobre como criar o exemplo java.

Exemplos de aplicativos herdados usando evalDLL

Consulte evalDll-Examples para obter detalhes.