Partilhar via


Avaliação EvalDLL sobre Linux

A EvalDll biblioteca em Linux é fornecida como uma biblioteca C++.

O padrão de utilização para avaliação é o seguinte:

  1. Obtenha uma instância do motor de avaliação utilizando o GetEvalF() (para o float tipo de dados) ou o GetEvalD() (para o tipo de double dados).
  2. Carregue o modelo (ou crie a rede) no motor de avaliação.
  3. Avalie algumas entradas contra a modelo e obtenha a saída correspondente.
  4. Elimine a modelo quando terminar.

A biblioteca de avaliação, Cntk.Evalpode ser encontrada cntk/lib no pacote binário CNTK. Se construir CNTK a partir do código fonte, a lib biblioteca Cntk.Eval partilhada está disponível na pasta do diretório de construção.

Qualquer programa que utilize a biblioteca de avaliação tem de ligar as bibliotecas Cntk.Core e Cntk.Math, por exemplo.

-lCntk.Eval-<VERSION> -lCntk.Math-<VERSION>

, e definir o caminho de pesquisa apropriado para estas bibliotecas. Por favor, use o mesmo sabor de construção (Debug/Release) e a mesma versão do compilador que a usada para criar as bibliotecas. O CPPEvalClient no código fonte CNTK ilustra o padrão de utilização em Linux. O Makefile contém o EVAL_SAMPLE_CLIENT-alvo que mostra como construir o exemplo.

Para mais informações sobre a API C++ fornecida pela EvalDll, consulte a página API EvalDll C++ .