Compartir a través de


Evaluación de EvalDLL en Linux

La EvalDll biblioteca en Linux se proporciona como una biblioteca de C++.

El patrón de uso para la evaluación es el siguiente:

  1. Obtenga una instancia del motor de evaluación mediante GetEvalF() (para el float tipo de datos) o GetEvalD() (para el double tipo de datos).
  2. Cargue el modelo (o cree la red) en el motor de evaluación.
  3. Evalúe alguna entrada en el modelo y obtenga la salida correspondiente.
  4. Elimine el modelo cuando haya terminado.

La biblioteca de evaluación, Cntk.Eval, se puede encontrar cntk/lib en en el CNTK paquete binario. Si compila CNTK a partir del código fuente, la biblioteca Cntk.Eval compartida está disponible en la lib carpeta del directorio de compilación.

Cualquier programa que use la biblioteca de evaluación debe vincular las bibliotecas Cntk.Core y Cntk.Math, por ejemplo,

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

, y establezca la ruta de acceso de búsqueda adecuada para estas bibliotecas. Use el mismo tipo de compilación (Debug/Release) y la misma versión del compilador que la que se usa para crear las bibliotecas. El CPPEvalClient del código fuente de CNTK muestra el patrón de uso en Linux. El archivo Make contiene el EVAL_SAMPLE_CLIENT de destino que muestra cómo compilar el ejemplo.

Para más información sobre la API de C++ proporcionada por EvalDll, consulte la página api de C++ de EvalDll .