Generación automática de código con mlgen

El generador de código de Windows Machine Learning, mlgen, crea una interfaz (C#, C++/WinRT y C++/CX) con clases contenedoras que llaman a la API de Windows ML automáticamente, lo que te permite cargar, enlazar y evaluar fácilmente un modelo en el proyecto.

Obtención de la herramienta

mlgen se proporciona como una extensión de Visual Studio para desarrolladores que crean aplicaciones de WinML en VS 2017 o versiones posteriores.

En Windows 10, versión 1903 y posteriores, mlgen ya no se incluye en el SDK de Windows 10, de modo que debe descargar e instalar la extensión. Hay una para Visual Studio 2017 y otra para Visual Studio 2019.

Uso de mglen

Una vez que tengas mlgen instalado, en el proyecto de Visual Studio, agrega el archivo de ONNX a la carpeta Assets del proyecto y VS generará clases contenedoras de Windows ML en un nuevo archivo de interfaz. Puedes utilizar estas clases y métodos para integrar el modelo en la aplicación.

Nota:

Use los siguientes recursos para obtener ayuda con Windows ML:

  • Para formular o responder a preguntas técnicas sobre Windows Machine Learning, utilice la etiqueta windows-machine-learning en Stack Overflow.
  • Para notificar un error, registre un problema en GitHub.