Esportare il modello per l'uso con i dispositivi mobili
Il servizio 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 verrà eseguita sia nei dispositivi Android che in quelli iOS.
- CoreML per iOS11.
- ONNX per Windows ML, Androide iOS.
- Kit per sviluppatori di intelligenza artificiale per la visione.
- Un contenitore Docker per l'architettura Windows, Linux o ARM. Il contenitore include un modello TensorFlow e il codice del servizio, per usare l'API di 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 creati con un dominio compatto possono essere leggermente meno precisi rispetto a un dominio standard con la stessa quantità di dati di training.
Per informazioni su come migliorare i classificatori, vedere il documento Improving your classifier (Miglioramento di un classificatore).
Eseguire la conversione in un dominio compatto
Nota
I passaggi descritti in questa sezione si applicano solo se si ha un modello esistente non impostato su un dominio compatto.
Per convertire il dominio di un modello esistente, seguire questa procedura:
Nel sito Web Visione personalizzata selezionare l'icona Home 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.
Passaggi successivi
Integrare il modello esportato in un'applicazione prendendo in visione uno degli articoli o degli esempi seguenti:
- Usare il modello TensorFlow con Python
- Usare il modello ONNX con Windows Machine Learning
- Vedere l'esempio per l'applicazione del modello CoreML in un'applicazione iOS per la classificazione di immagini in tempo reale con Swift.
- Vedere l'esempio per l'applicazione del modello TensorFlow in un'applicazione Android per la classificazione di immagini in tempo reale su Android.
- Vedere l'esempio per il modello CoreML con Xamarin per la classificazione delle immagini in tempo reale in un'app Xamarin iOS.