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:
- Obtenha uma instância do mecanismo de avaliação usando GetEvalF() (para o
float
tipo de dados) ou GetEvalD() (para odouble
tipo de dados). - Carregue o modelo (ou crie a rede) no mecanismo de avaliação.
- Avalie algumas entradas em relação ao modelo e obtenha a saída correspondente.
- Descarte o modelo quando terminar.
A biblioteca Cntk.Eval
de 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 .