Compartir a través de


Ejemplos de evaluación de modelos

Puede encontrar ejemplos para usar la biblioteca de CNTK Eval en C++, C#/.NET y Python en la carpeta Examples/Evaluation de GitHub, así como en el paquete de descarga binaria de CNTK en la página versiones de CNTK.

Ejemplos de CNTK Library Eval C++/C#

CNTKLibraryEvalExamples contiene ejemplos de código que muestran cómo usar la API de Eval de CNTK Library en C++ y C#.

En Windows:

  • Necesita Visual Studio 2017 para usar estos ejemplos.
  • Los ejemplos deben compilarse para la plataforma de destino de 64 bits. De lo contrario, surgen algunos problemas al llamar a la biblioteca. Consulte también la página Solución de problemas CNTK para obtener más información.
  • Después de una compilación correcta, el ejecutable se guarda en la carpeta $(SolutionDir)....$(Platform)$(ProjectName).$(Configuration)\, por ejemplo, ....\X64\CNTKLibraryCSEvalCPUOnlyExamples.Release\CNTKLibraryCSEvalCPUOnlyExamples.exe.

En Linux, solo se admite C++. Consulte para Makefile obtener ejemplos de compilación. El nombre de destino CNTKLIBRARY_CPP_EVAL_EXAMPLES se usa para compilar CNTKLibraryCPPEvalExamples.

Ejemplos para evaluar varias solicitudes en paralelo

CNTKLibraryEvalExamples incluye código de ejemplo para evaluar varias solicitudes de evaluación en paralelo. El código de ejemplo también muestra cómo compartir parámetros de modelo entre varias instancias del mismo modelo para reducir el uso de memoria.

Ejemplos para evaluar capas intermedias

  • EvaluateIntermediateLayer() en C# muestra cómo evaluar capas intermedias en un modelo mediante CNTK API administrada de C#/.NET.
  • EvaluateIntermediateLayer() es el ejemplo de C++ que muestra cómo evaluar capas intermedias en un modelo mediante CNTK API de biblioteca de C++.

Ejemplos para evaluar salidas de varios nodos

Ejemplos de C# para ejecutar la evaluación de forma asincrónica

En el ejemplo EvaluationSingleImageAsync() se muestra cómo ejecutar la evaluación de forma asincrónica mediante el método EvaluateAsync()de extensión .

Ejemplos de Python Eval

También puede usar Python para evaluar un modelo entrenado previamente como se describe aquí.

Ejemplos de Java Eval

En el ejemplo de Java se muestra cómo evaluar un modelo mediante la API de Java. Tenga en cuenta que la API de Java sigue siendo experimental y está sujeta a cambios.

Consulte las instrucciones de Windows y Linux para obtener información sobre cómo compilar el ejemplo de Java.

Ejemplos de aplicaciones heredadas con EvalDLL

Consulte EvalDll-Examples para obtener más información.