¿Qué es Azure Custom Vision?What is Azure Custom Vision?

La API de Azure Custom Vision es un servicio de Azure Cognitive Services que le permite crear, implementar y mejorar clasificadores personalizados de imágenes.The Azure Custom Vision API is a cognitive service that lets you build, deploy and improve custom image classifiers. Un clasificador de imágenes es un servicio de IA que clasifica las imágenes en clases (etiquetas) de acuerdo con ciertas características.An image classifier is an AI service that sorts images into classes (tags) according to certain characteristics. A diferencia de Computer Vision Service, Custom Vision le permite crear sus propias clasificaciones.Unlike the Computer Vision service, Custom Vision allows you to create your own classifications.

Qué haceWhat it does

Custom Vision Service usa un algoritmo de aprendizaje automático para clasificar las imágenes.The Custom Vision service uses a machine learning algorithm to classify images. Como desarrollador debe enviar los grupos de imágenes que presenten y carezcan de las clasificaciones en cuestión.You, the developer, must submit groups of images that feature and lack the classification(s) in question. Especifique las etiquetas correctas de las imágenes en el momento del envío.You specify the correct tags of the images at the time of submission. Luego, el algoritmo se entrena en estos datos y calcula su propia precisión probándose a sí mismo en esos mismos datos.Then, the algorithm trains to this data and calculates its own accuracy by testing itself on that same data. Cuando se entrena el modelo, puede probarlo, volver a entrenarlo y finalmente usarlo para clasificar nuevas imágenes en función de las necesidades de la aplicación.Once the model is trained, you can test, retrain, and eventually use it to classify new images according to the needs of your app. También puede exportar el mismo modelo para su uso sin conexión.You can also export the model itself for offline use.

Clasificación y detección de objetosClassification and object detection

La funcionalidad de Custom Vision puede dividirse en dos características.Custom Vision functionality can be divided into two features. Clasificación de imágenes: asigna una distribución de las clasificaciones a cada imagen.Image classification assigns a distribution of classifications to each image. Detección de objetos: es similar, pero también devuelve las coordenadas de la imagen donde pueden encontrarse las etiquetas aplicadas.Object detection is similar, but it also returns the coordinates in the image where the applied tags can be found.

OptimizaciónOptimization

En general, los métodos que Custom Vision Service se concentran en las diferencias, lo que permite comenzar la creación de prototipos con tan pocos datos.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 imágenes por etiqueta suelen ser un buen comienzo.50 images per tag are generally a good start. Esto significa, sin embargo, que el servicio no es óptimo para detectar diferencias sutiles en las imágenes (por ejemplo, detectar grietas menores o abolladuras en escenarios de control de calidad).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).

Además, puede elegir entre diversas variedades del algoritmo de Custom Vision que están optimizadas para cierto material temático—, por ejemplo, puntos de referencia o artículos de venta.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. Para más información, consulte la guía Compilación de un clasificador.See the Build a classifier guide for more information on these.

Qué incluyeWhat it includes

Custom Vision Service está disponible como un conjunto de SDK nativos, así como mediante una interfaz basada en web en la página principal de Custom Vision.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. Puede crear, probar y entrenar un modelo mediante una de las interfaces, o ambas.You can create, test, and train a model through either interface, or both.

Página principal de Custom Vision en una ventana del explorador Chrome

Pasos siguientesNext steps

Siga la guía para crear un clasificador para empezar a usar Custom Vision en la web o complete un tutorial de clasificación de imágenes para implementar el escenario en el código.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.