Compartilhar via


Avaliação de EvalDLL no Linux

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

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

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

A biblioteca Cntk.Evalde avaliação pode ser encontrada cntk/lib no pacote binário CNTK. Se você criar CNTK do código-fonte, a lib biblioteca Cntk.Eval compartilhada estará disponível na pasta do diretório de build.

Qualquer programa que use a biblioteca de avaliação precisa vincular as bibliotecas Cntk.Core e Cntk.Math, por exemplo,

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

e defina o caminho de pesquisa apropriado para essas bibliotecas. Use o mesmo sabor de build (Depuração/Versão) e a mesma versão do compilador usada para criar as bibliotecas. O CPPEvalClient no código-fonte CNTK ilustra o padrão de uso no Linux. O Makefile contém o EVAL_SAMPLE_CLIENT de destino mostrando como criar o exemplo.

Para obter detalhes sobre a API C++ fornecida pelo EvalDll, consulte a página de API C++ do EvalDll .