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:
- Obtenha uma instância do motor de avaliação utilizando o GetEvalF() (para o
float
tipo de dados) ou o GetEvalD() (para o tipo dedouble
dados). - Carregue o modelo (ou crie a rede) no motor de avaliação.
- Avalie algumas entradas contra a modelo e obtenha a saída correspondente.
- Elimine a modelo quando terminar.
A biblioteca de avaliação, Cntk.Eval
pode 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++ .