Selezionare un dominio per un progetto Visione personalizzata

Questa guida illustra come selezionare un dominio per il progetto nel servizio Visione personalizzata.

Dalla scheda impostazioni del progetto nel portale Web di Visione personalizzata è possibile selezionare un dominio del modello per il progetto. È consigliabile scegliere il dominio più vicino allo scenario del caso d'uso. Se si accede Visione personalizzata tramite una libreria client o un'API REST, è necessario specificare un ID di dominio durante la creazione del progetto. È possibile ottenere un elenco di ID di dominio con Get Domains. In alternativa, usare la tabella seguente.

Domini di classificazione delle immagini

Domain Scopo
Generali Ottimizzato per un'ampia gamma di attività di classificazione di immagini. Se nessuno degli altri domini specifici è appropriato o se non si è certi del dominio da scegliere, selezionare uno dei domini Generali. ID: ee85a74c-405e-4adc-bb47-ffa8ca0c9f31
Generale [A1] Ottimizzato per una migliore accuratezza con un tempo di inferenza paragonabile a quello generale. Consigliato per set di dati di dimensioni maggiori o scenari utente più difficili. Questo dominio richiede più tempo di training. ID: a8e3c40f-fb4a-466f-832a-5e457ae4a344
Generale [A2] Ottimizzato per una migliore accuratezza con tempi di inferenza più veloci rispetto ai domini Generale[A1] e Generale. Consigliato per la maggior parte dei set di dati. Questo dominio richiede meno tempo di training rispetto ai domini Generale e Generale [A1]. ID: 2e37d7fb-3a54-486a-b4d6-cfc369af0018
Food (Cibo) Ottimizzato per fotografie di piatti come nel menù di un ristorante. Se si vogliono classificare fotografie di singoli frutti o verdure, usare il dominio Food (Cibo). ID: c151d5b5-dd07-472a-acc8-15d29dea8518
Landmarks (Luoghi di interesse) Ottimizzato per i luoghi di interesse riconoscibili, sia naturali che artificiali. Il dominio offre i migliori risultati quando il luogo di interesse è chiaramente visibile nella fotografia. Il dominio è efficace anche se il luogo è leggermente nascosto da utenti posti davanti. ID: ca455789-012d-4b50-9fec-5bb63841c793
Vendita al dettaglio Ottimizzato per le immagini che si trovano in un catalogo di vendita o in un sito Web di vendita. Se si desidera una classificazione ad alta precisione tra abiti, pantaloni e camicie, utilizzare questo dominio. ID: b30a91ae-e3c1-4f73-a81e-c270bff27c39
Domini compatti Ottimizzato per i vincoli di classificazione in tempo reale nei dispositivi perimetrali.

Nota

I domini General[A1] e General[A2] possono essere usati per un ampio set di scenari e sono ottimizzati per l'accuratezza. Usare il modello General[A2] per una migliore velocità di inferenza e tempi di training più brevi. Per i set di dati di dimensioni maggiori, è possibile usare General[A1] per ottenere una maggiore accuratezza rispetto a Generale[A2], anche se richiede più tempo di training e inferenza. Il modello Generale richiede più tempo di inferenza rispetto a Generale[A1] e Generale[A2].

Domini di rilevamento oggetti

Domain Scopo
Generali Ottimizzato per un'ampia gamma di attività di rilevamento oggetti. Se nessuno degli altri domini è appropriato o non si è certi del dominio da scegliere, selezionare il dominio Generale. ID: da2e3a8a-40a5-4171-82f4-58522f70fbc1
Generale [A1] Ottimizzato per una migliore accuratezza con un tempo di inferenza paragonabile a quello generale. Consigliato per esigenze di posizione dell'area più accurate, set di dati di dimensioni maggiori o scenari utente più difficili. Questo dominio richiede più tempo di training e i risultati non sono deterministici: si prevede una differenza media di precisione media (mAP) +-1% con gli stessi dati di training forniti. ID: 9c616dff-2e7d-ea11-af59-1866da359ce6
Logo Ottimizzato per il rilevamento di logo dei marchi nelle immagini. ID: 1d8ffafe-ec40-4fb2-8f90-72b3b6cecea4
Prodotti sugli scaffali Ottimizzato per il rilevamento e la classificazione dei prodotti sugli scaffali. ID: 3780a898-81c3-4516-81ae-3a139614e1f3
Domini compatti Ottimizzato per i vincoli del rilevamento degli oggetti in tempo reale nei dispositivi perimetrali.

Domini compatti

I modelli generati da domini compatti possono essere esportati per l'esecuzione in locale. Nell'API di anteprima pubblica di Visione personalizzata 3.4 è possibile ottenere un elenco delle piattaforme esportabili per i domini compatta chiamando l'API GetDomains.

Tutti i domini seguenti supportano l'esportazione nei formati ONNX, TensorFlow,TensorFlowLite, TensorFlow.js, CoreML e VAIDK, ad eccezione del fatto che il dominio VAIDK (Object Detection General) non supporta VAIDK.

Le prestazioni del modello variano in base al dominio selezionato. Nella tabella seguente vengono riportate le dimensioni e il tempo di inferenza del modello nella CPU Desktop Intel e nella GPU NVidia [1]. Questi numeri non includono la pre-elaborazione e il tempo di post-elaborazione.

Attività Domain ID Dimensioni del modello Tempo di inferenza CPU Tempo di inferenza GPU
Classificazione Generale (compatto) 0732100f-1a38-4e49-a514-c9b44c697ab5 6 MB 10 ms 5 ms
Classificazione Generale (compatto) [S1] a1db07ca-a19a-4830-bae8-e004a42dc863 43 MB 50 ms 5 ms
Rilevamento oggetti Generale (compatto) a27d5ca5-bb19-49d8-a70a-fec086c47f5b 45 MB 35 ms 5 ms
Rilevamento oggetti Generale (compatto) [S1] 7ec2ac80-887b-48a6-8df9-8b1357765430 14 MB 27 ms 7 ms

Nota

Il dominio Generale (compatto) per Rilevamento oggetti richiede una logica di post-elaborazione speciale. Per informazioni dettagliate, vedere uno script di esempio nel pacchetto ZIP esportato. Se è necessario un modello senza la logica di post-elaborazione, usare Generale (compatta) [S1].

Importante

Non esiste alcuna garanzia che i modelli esportati restituiscano esattamente lo stesso risultato dell'API di stima nel cloud. Una leggera differenza nella piattaforma in esecuzione o nell'implementazione di pre-elaborazione può causare una differenza maggiore negli output del modello. Per informazioni dettagliate sulla logica di pre-elaborazione, vedere questo documento.

[1] Intel Xeon E5-2690 CPU e NVIDIA Tesla M60

Passaggi successivi

Seguire una guida introduttiva per iniziare a creare ed eseguire il training di un progetto Visione personalizzata.