Was ist Azure Custom Vision?What is Azure Custom Vision?

Die Azure Custom Vision-API gehört zu Cognitive Services und ermöglicht das Erstellen, Bereitstellen und Optimieren benutzerdefinierter Bildklassifizierungen.The Azure Custom Vision API is a cognitive service that lets you build, deploy and improve custom image classifiers. Bei einer Bildklassifizierung handelt es sich um einen KI-Dienst, der Bilder anhand bestimmter Eigenschaften nach Klassen (Tags) sortiert.An image classifier is an AI service that sorts images into classes (tags) according to certain characteristics. Im Gegensatz zum Dienst für maschinelles Sehen können Sie mit Custom Vision Ihre eigenen Klassifizierungen erstellen.Unlike the Computer Vision service, Custom Vision allows you to create your own classifications.

FunktionsbeschreibungWhat it does

Der Custom Vision-Dienst verwendet einen Machine Learning-Algorithmus, um Bilder zu klassifizieren.The Custom Vision service uses a machine learning algorithm to classify images. Entwickler müssen Gruppen von Bildern übermitteln, auf denen die betreffenden Klassifizierungen vorhanden bzw. nicht vorhanden sind.You, the developer, must submit groups of images that feature and lack the classification(s) in question. Bei der Übermittlung geben sie jeweils die korrekten Tags für die Bilder an.You specify the correct tags of the images at the time of submission. Diese Daten werden dann von dem Algorithmus als Trainingsdaten herangezogen, und er berechnet seine eigene Genauigkeit mithilfe von Tests, die auf diesen Daten basieren.Then, the algorithm trains to this data and calculates its own accuracy by testing itself on that same data. Das trainierte Modell kann getestet, neu trainiert und schließlich gemäß den Anforderungen Ihrer App zur Klassifizierung neuer Bilder verwendet werden.Once the model is trained, you can test, retrain, and eventually use it to classify new images according to the needs of your app. Darüber hinaus kann das Modell exportiert und offline verwendet werden.You can also export the model itself for offline use.

Klassifizierung und ObjekterkennungClassification and object detection

Custom Vision bietet zwei Features:Custom Vision functionality can be divided into two features. Die Bildklassifizierung weist jedem Bild eine Klassifizierungsverteilung zu.Image classification assigns a distribution of classifications to each image. Die Objekterkennung ist ähnlich, gibt aber auch die Koordinaten zurück, an denen sich die angewendeten Tags im Bild befinden.Object detection is similar, but it also returns the coordinates in the image where the applied tags can be found.

OptimierungOptimization

Allgemein gilt: Die vom Custom Vision-Dienst verwendeten Methoden sind Unterschieden gegenüber unempfindlich, sodass eine Prototyperstellung bereits mit wenigen Daten möglich ist.In general, the methods that the Custom Vision service uses are robust to differences, which allows you to start prototyping with a small amount of data. 50 Bilder pro Tag sind im Allgemeinen ein guter Ausgangspunkt.50 images per tag are generally a good start. Das bedeutet jedoch auch, dass der Dienst geringfügige Bildunterschiede (etwa kleinere Risse oder Dellen in Qualitätssicherungsszenarien) nicht optimal erkennen kann.This means, however, that the service is not optimal for detecting subtle differences in images (for example, detecting minor cracks or dents in quality assurance scenarios).

Darüber hinaus stehen verschiedene Varianten des Custom Vision-Algorithmus zur Verfügung, die jeweils für bestimmtes Material optimiert sind – etwa für Wahrzeichen oder Einzelhandelsartikel.Additionally, you can choose from several varieties of the Custom Vision algorithm that are optimized for certain subject material—for example, landmarks or retail items. Weitere Informationen finden Sie unter Erstellen einer Klassifizierung.See the Build a classifier guide for more information on these.

LieferumfangWhat it includes

Der Custom Vision-Dienst ist als Gruppe nativer SDKs sowie über eine webbasierte Oberfläche auf der Custom Vision-Startseite verfügbar.The Custom Vision Service is available as a set of native SDKs as well as through a web-based interface on the Custom Vision home page. Beide Schnittstellen können zum Erstellen, Testen und Trainieren eines Modells verwendet werden.You can create, test, and train a model through either interface, or both.

Custom Vision-Startseite in einem Chrome-Browserfenster

Nächste SchritteNext steps

Unter Erstellen einer Klassifizierung werden die ersten Schritte mit Custom Vision im Web beschrieben. Sie können aber auch ein Bildklassifizierungstutorial absolvieren, um das Szenario mit Code zu implementieren.Follow the Build a classifier guide to get started using Custom Vision on the web, or complete an Image classification tutorial to implement the scenario in code.