Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Windows Machine Learning requiere modelos ONNX, versión 1.2 o posterior.
Una vez que obtenga un modelo ONNX entrenado, distribuirá el/los archivo(s) de modelo .onnx con su aplicación. Puedes incluir los archivos .onnx en el paquete APPX o, para las aplicaciones de escritorio, pueden ser cualquier lugar al que la aplicación pueda acceder en el disco duro.
Hay varias maneras de cargar un modelo mediante métodos estáticos en la clase LearningModel :
- LearningModel.LoadFromStreamAsync
- LearningModel.LoadFromStream
- LearningModel.LoadFromStorageFileAsync
- LearningModel.LoadFromFilePath
Los métodos LoadFromStream* permiten a las aplicaciones tener más control sobre dónde procede el modelo. Por ejemplo, una aplicación podría optar por tener el modelo cifrado en el disco y descifrarlo solo en memoria antes de llamar a uno de los métodos LoadFromStream*. Otras opciones incluyen la carga del flujo del modelo desde un recurso compartido de red u otro soporte físico.
Sugerencia
Cargar un modelo puede tardar algún tiempo, así que tenga cuidado de no llamar a un método Load* desde el subproceso de la interfaz de usuario.
En el ejemplo siguiente se muestra cómo puede cargar un modelo en la aplicación:
private async LearningModel LoadModelAsync(string modelPath)
{
// Load and create the model
var modelFile = await StorageFile.GetFileFromApplicationUriAsync(
new Uri(modelPath));
LearningModel model =
await LearningModel.LoadFromStorageFileAsync(modelFile);
return model;
}
Consulte también
- Siguiente: Creación de una sesión
Nota:
Use los siguientes recursos para obtener ayuda con Windows ML:
- Para formular o responder preguntas técnicas sobre Windows ML, use la etiqueta windows-machine-learning en Stack Overflow.
- Para notificar un error, envíe un problema en nuestra GitHub.