Używanie usługi Azure AI Custom Vision do wykrywania obiektów
Aby utworzyć rozwiązanie do wykrywania obiektów za pomocą usługi Custom Vision, potrzebujesz dwóch zasobów usługi Custom Vision w subskrypcji platformy Azure:
- Zasób szkoleniowy usługi Azure AI Custom Vision — używany do trenowania modelu niestandardowego na podstawie własnych obrazów treningowych.
- Zasób przewidywań usługi Azure AI Custom Vision — używany do generowania przewidywań z nowych obrazów na bazie wytrenowanego modelu.
Podczas aprowizacji usługi Azure AI Custom Vision w ramach subskrypcji platformy Azure możesz utworzyć jeden lub oba te zasoby. Ta separacja trenowania i przewidywania zapewnia elastyczność. Na przykład możesz użyć zasobu szkoleniowego w jednym regionie, aby wytrenować model przy użyciu własnych danych obrazu; a następnie wdróż co najmniej jeden zasób przewidywania w innych regionach, aby obsługiwać aplikacje do przetwarzania obrazów, które muszą używać modelu.
Każdy zasób ma własny unikatowy punkt końcowy i klucze uwierzytelniania; które są używane przez aplikacje klienckie do łączenia się i uwierzytelniania z usługą.
Portal Custom Vision
Usługa Azure AI Custom Vision udostępnia portal internetowy, w którym można trenować, publikować i testować modele custom vision.
Możesz zalogować się do portalu Custom Vision przy https://www.customvision.ai/ użyciu poświadczeń platformy Azure i użyć go do tworzenia projektów klasyfikacji obrazów lub wykrywania obiektów korzystających z zasobów usługi Azure AI Custom Vision w ramach subskrypcji platformy Azure.
Każdy projekt ma unikatowy identyfikator projektu; który jest używany przez aplikacje klienckie do wykonywania zadań szkoleniowych lub przewidywania przy użyciu kodu.
Zestawy SDK usługi Custom Vision
Kod do trenowania i używania modeli niestandardowych można napisać przy użyciu zestawów SDK specyficznych dla języka usługi Azure AI.
Na przykład deweloperzy języka Microsoft C# mogą używać pakietów Microsoft.Azure.CognitiveServices.Vision.CustomVision.Training i Microsoft.Azure.CognitiveServices.Vision.CustomVision.Prediction microsoft .NET do trenowania i przewidywania odpowiednio.
Deweloperzy języka Python mogą wykonywać zadania szkoleniowe i przewidywania przy użyciu pakietu azure-cognitiveservices-vision-customvision .