Wybieranie domeny dla projektu usługi Custom Vision

W tym przewodniku pokazano, jak wybrać domenę dla projektu w usłudze Custom Vision Service.

Na karcie ustawień projektu w portalu internetowym usługi Custom Vision możesz wybrać domenę modelu dla projektu. Należy wybrać domenę znajdującą się najbliżej scenariusza przypadku użycia. Jeśli uzyskujesz dostęp do usługi Custom Vision za pośrednictwem biblioteki klienta lub interfejsu API REST, musisz określić identyfikator domeny podczas tworzenia projektu. Listę identyfikatorów domen można uzyskać za pomocą polecenia Pobierz domeny. Możesz też użyć poniższej tabeli.

Domeny klasyfikacji obrazów

Domain Purpose
Ogólne Zoptymalizowane pod kątem szerokiego zakresu zadań klasyfikacji obrazów. Jeśli żadna z innych domen nie jest odpowiednia lub nie masz pewności, którą domenę wybrać, wybierz jedną z domen ogólnych. IDENTYFIKATOR: ee85a74c-405e-4adc-bb47-ffa8ca0c9f31
Ogólne [A1] Zoptymalizowany pod kątem lepszej dokładności z porównywalnym czasem wnioskowania jako domena ogólna. Zalecane w przypadku większych zestawów danych lub bardziej trudnych scenariuszy użytkownika. Ta domena wymaga więcej czasu trenowania. IDENTYFIKATOR: a8e3c40f-fb4a-466f-832a-5e457ae4a344
Ogólne [A2] Zoptymalizowane pod kątem lepszej dokładności z krótszym czasem wnioskowania niż ogólne[A1] i domeny ogólne. Zalecane w przypadku większości zestawów danych. Ta domena wymaga mniej czasu trenowania niż domeny Ogólne i Ogólne [A1]. IDENTYFIKATOR: 2e37d7fb-3a54-486a-b4d6-cfc369af0018
Żywności Zoptymalizowane pod kątem zdjęć potraw, jak można je zobaczyć w menu restauracji. Jeśli chcesz sklasyfikować zdjęcia pojedynczych owoców lub warzyw, użyj domeny Food. IDENTYFIKATOR: c151d5b5-dd07-472a-acc8-15d29dea8518
Zabytki Zoptymalizowany pod kątem rozpoznawalnych zabytków, zarówno naturalnych, jak i sztucznych. Ta domena działa najlepiej, gdy punkt orientacyjny jest wyraźnie widoczny na zdjęciu. Ta domena działa, nawet jeśli punkt orientacyjny jest nieco utrudniony przez ludzi przed nim. IDENTYFIKATOR: ca455789-012d-4b50-9fec-5bb63841c793
Retail Zoptymalizowane pod kątem obrazów znajdujących się w katalogu zakupów lub witrynie internetowej zakupów. Jeśli chcesz sklasyfikować sukienki, spodnie i koszule o wysokiej precyzji, użyj tej domeny. IDENTYFIKATOR: b30a91ae-e3c1-4f73-a81e-c270bff27c39
Domeny kompaktowe Zoptymalizowane pod kątem ograniczeń klasyfikacji w czasie rzeczywistym na urządzeniach brzegowych.

Uwaga

Domeny Ogólne[A1] i Ogólne[A2] mogą służyć do szerokiego zestawu scenariuszy i są zoptymalizowane pod kątem dokładności. Użyj modelu Ogólne[A2], aby uzyskać lepszą szybkość wnioskowania i krótszy czas trenowania. W przypadku większych zestawów danych warto użyć opcji Ogólne[A1], aby renderować lepszą dokładność niż Ogólne[A2], chociaż wymaga więcej czasu trenowania i wnioskowania. Model Ogólny wymaga więcej czasu wnioskowania niż ogólne[A1] i Ogólne[A2].

Domeny wykrywania obiektów

Domain Purpose
Ogólne Zoptymalizowane pod kątem szerokiego zakresu zadań wykrywania obiektów. Jeśli żadna z innych domen nie jest odpowiednia lub nie masz pewności, którą domenę wybrać, wybierz domenę Ogólne. IDENTYFIKATOR: da2e3a8a-40a5-4171-82f4-58522f70fbc1
Ogólne [A1] Zoptymalizowany pod kątem lepszej dokładności z porównywalnym czasem wnioskowania jako domena ogólna. Zalecane w przypadku bardziej dokładnych potrzeb dotyczących lokalizacji regionów, większych zestawów danych lub trudniejszego scenariusza użytkownika. Ta domena wymaga więcej czasu trenowania, a wyniki nie są deterministyczne: spodziewaj się różnicy średniej precyzji (mAP) +-1% z podanymi tymi samymi danymi treningowymi. IDENTYFIKATOR: 9c616dff-2e7d-ea11-af59-1866da359ce6
Logo Zoptymalizowany pod kątem znajdowania logo marki na obrazach. IDENTYFIKATOR: 1d8ffafe-ec40-4fb2-8f90-72b3b6cecea4
Produkty na półkach Zoptymalizowane pod kątem wykrywania i klasyfikowania produktów na półkach. IDENTYFIKATOR: 3780a898-81c3-4516-81ae-3a139614e1f3
Domeny kompaktowe Zoptymalizowane pod kątem ograniczeń wykrywania obiektów w czasie rzeczywistym na urządzeniach brzegowych.

Domeny kompaktowe

Modele generowane przez domeny kompaktowe można eksportować do uruchamiania lokalnie. W interfejsie API publicznej wersji zapoznawczej usługi Custom Vision 3.4 można uzyskać listę platform, które można eksportować dla domen kompaktowych, wywołując interfejs API GetDomains.

Wszystkie poniższe domeny obsługują eksportowanie w formatach ONNX, TensorFlow, TensorFlowLite, TensorFlow.js, CoreML i VAIDK, z wyjątkiem tego, że domena General (compact) wykrywania obiektów nie obsługuje vaIDK.

Wydajność modelu różni się w zależności od wybranej domeny. W poniższej tabeli raportujemy rozmiar modelu i czas wnioskowania na procesorze Intel Desktop i procesorze GPU NVidia [1]. Te liczby nie obejmują czasu przetwarzania wstępnego i przetwarzania po jego przetwarzaniu.

Zadanie Domain ID Rozmiar modelu Czas wnioskowania procesora CPU Czas wnioskowania procesora GPU
Klasyfikacja Ogólne (kompaktowe) 0732100f-1a38-4e49-a514-c9b44c697ab5 6 MB 10 ms 5 ms
Klasyfikacja Ogólne (kompaktowe) [S1] a1db07ca-a19a-4830-bae8-e004a42dc863 43 MB 50 ms 5 ms
Wykrywanie obiektów Ogólne (kompaktowe) a27d5ca5-bb19-49d8-a70a-fec086c47f5b 45 MB 35 ms 5 ms
Wykrywanie obiektów Ogólne (kompaktowe) [S1] 7ec2ac80-887b-48a6-8df9-8b1357765430 14 MB 27 ms 7 ms

Uwaga

Domena Ogólna (kompaktowa) do wykrywania obiektów wymaga specjalnej logiki przetwarzania poprocesowego. Aby uzyskać szczegółowe informacje, zobacz przykładowy skrypt w wyeksportowanym pakiecie zip. Jeśli potrzebujesz modelu bez logiki przetwarzania po przetwarzaniu, użyj opcji Ogólne (kompaktowanie) [S1]..

Ważne

Nie ma gwarancji, że wyeksportowane modele dają dokładnie taki sam wynik jak interfejs API przewidywania w chmurze. Niewielka różnica w działającej platformie lub implementacji przetwarzania wstępnego może spowodować większą różnicę w danych wyjściowych modelu. Aby uzyskać szczegółowe informacje na temat logiki przetwarzania wstępnego, zobacz ten dokument.

[1] Procesor Intel Xeon E5-2690 i NVIDIA Tesla M60

Następne kroki

Postępuj zgodnie z przewodnikiem Szybki start, aby rozpocząć tworzenie i trenowanie projektu usługi Custom Vision.