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:
- Obtenga una instancia del motor de evaluación mediante GetEvalF() (para el
float
tipo de datos) o GetEvalD() (para eldouble
tipo de datos). - Cargue el modelo (o cree la red) en el motor de evaluación.
- Evalúe alguna entrada en el modelo y obtenga la salida correspondiente.
- 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 .