Esportare il modello per l'uso con i dispositivi mobili
Il servizio Azure AI Visione personalizzata consente di esportare i classificatori per l'esecuzione offline. È possibile incorporare un classificatore esportato in un'applicazione ed eseguirlo in locale in un dispositivo per la classificazione in tempo reale.
Opzioni di esportazione
Servizio visione artificiale personalizzato supporta le esportazioni seguenti:
- TensorFlow per Android
- TensorFlow.js per framework JavaScript come React, Angular e Vue. Questa operazione viene eseguita nei dispositivi Android e iOS
- CoreML per iOS 11 e versioni successive
- ONNX per Windows ML, Android e iOS
- Vision AI Developer Kit
- Un contenitore Docker per l'architettura Windows, Linux o ARM. Il contenitore include un modello TensorFlow e un codice del servizio per usare l'API Visione personalizzata
Importante
Servizio visione artificiale personalizzato esporta solo progetti con domini compatti. I modelli generati dai domini compatti sono ottimizzati per i vincoli di classificazione in tempo reale nei dispositivi mobili. I classificatori compilati con un dominio compatto potrebbero essere leggermente meno accurati rispetto a un dominio standard con la stessa quantità di dati di training.
Per informazioni sul miglioramento dei classificatori, vedere Miglioramento del classificatore.
Eseguire la conversione in un dominio compatto
Nota
I passaggi descritti in questa sezione si applicano solo se si dispone di un modello esistente che non è impostato su un dominio compatto.
Per convertire il dominio di un modello esistente, seguire questa procedura:
Passare al sito Web Visione personalizzata, quindi accedere per visualizzare un elenco dei progetti.
Selezionare un progetto e quindi selezionare l'icona a forma di ingranaggio in alto a destra nella pagina.
Nella sezione Domini selezionare uno dei domini compatti. Selezionare Salva modifiche per salvare le modifiche.
Nota
Per Vision AI Dev Kit, il progetto deve essere creato con il dominio Generale (Compatto) ed è necessario specificare l'opzione Vision AI Dev Kit nella sezione Esporta funzionalità.
Nella parte superiore della pagina fare clic sul pulsanterelativo al training per ripetere il training usando il nuovo dominio.
Esportare il modello
Per esportare il modello dopo la ripetizione del training, seguire questa procedura:
Passare alla scheda Prestazioni e selezionare Esporta.
Suggerimento
Se la voce Esporta non è disponibile, l'iterazione selezionata non usa un dominio compatto. Usare la sezione relativa alleiterazioni di questa pagina per selezionare un'iterazione che usa un dominio compatto e quindi selezionare Esporta.
Selezionare il formato di esportazione desiderato, quindi selezionare Esporta per scaricare il modello.
Contenuto correlato
Per integrare il modello esportato in un'applicazione, esplorare uno degli articoli o degli esempi seguenti:
- Eseguire un modello TensorFlow in Python
- Usare il modello ONNX con Windows Machine Learning
- Vedere l'esempio Swift per il modello CoreML in un'applicazione iOS
- Vedere l'esempio Android per il modello TensorFlow in un'app Android
- Vedere l'esempio di Xamarin iOS per il modello CoreML con Xamarin