Skip to content

Commit 80f4343

Browse files
authored
Merge pull request #88705 from PatrickFarley/suggested-tags
[cog serv] Suggested tags
2 parents 5de0911 + 22f83ef commit 80f4343

File tree

9 files changed

+74
-0
lines changed

9 files changed

+74
-0
lines changed

articles/cognitive-services/Custom-Vision-Service/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ landingContent:
8484
url: test-your-model.md
8585
- text: Improve your model
8686
url: getting-started-improving-your-classifier.md
87+
- text: Use suggested tags
88+
url: suggested-tags.md
8789

8890
- title: Export models
8991
linkLists:
411 KB
Loading
287 KB
Loading
141 KB
Loading
246 KB
Loading
803 KB
Loading
624 KB
Loading
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
title: "Label images faster with suggested tags"
3+
titleSuffix: Azure Cognitive Services
4+
description: In this guide, you'll learn how to use suggested tags to label a large number of images more quickly when training Custom Vision models.
5+
services: cognitive-services
6+
author: PatrickFarley
7+
manager: nitinme
8+
9+
ms.service: cognitive-services
10+
ms.subservice: custom-vision
11+
ms.topic: conceptual
12+
ms.date: 09/16/2019
13+
ms.author: pafarley
14+
---
15+
16+
# Label images faster with suggested tags
17+
18+
In this guide, you'll learn how to use the suggested tags feature to label a large number of images more quickly when training a Custom Vision model.
19+
20+
When you tag images for a Custom Vision model, the service uses the latest trained iteration of the model to predict the labels of untagged images. It then shows these predictions as suggested tags, based on the selected confidence threshold and prediction uncertainty. You can then either confirm or change the suggestions, speeding up the process of manually tagging the images for training.
21+
22+
## When to use suggested tags
23+
24+
Keep the following limitations in mind:
25+
26+
* Only request suggested tags for images whose content has already been trained once. Don't get suggestions for a new tag that you're just beginning to train.
27+
* You can only use suggested tags on images that are untagged; you can't get suggestions for additional tags on an already-tagged image.
28+
29+
> [!IMPORTANT]
30+
> The suggested tags feature uses the same [pricing model](https://azure.microsoft.com/pricing/details/cognitive-services/custom-vision-service/) as regular predictions. The first time you trigger suggested tags for a set of images, you'll be charged the same as for prediction calls. After that, the service stores the results for the selected images in a database for 30 days, and you can access them anytime for free within that period. After 30 days, you'll be charged if you request their suggested tags again.
31+
32+
## Suggested tags workflow
33+
34+
The following steps show you how to use the suggested tags feature:
35+
36+
1. Upload all of your training images to your Custom Vision project.
37+
1. Label part of your data set, choosing an equal number of images for each tag.
38+
> [!TIP]
39+
> Make sure you use all of the tags for which you want suggestions later on.
40+
1. Start the training process.
41+
1. When training is complete, navigate to the **Untagged** view and select the **Get suggested tags** button on the left pane.
42+
> [!div class="mx-imgBorder"]
43+
> ![The suggested tags button is shown under the untagged images tab.](./media/suggested-tags/suggested-tags-button.png)
44+
1. Select the set of images for which you want suggestions. You should only get initial tag suggestions for a portion of the untagged images. You'll get better tag suggestions as you iterate through this process.
45+
1. Confirm the suggested tags, fixing any that aren't correct.
46+
> [!TIP]
47+
> Images with suggested tags are sorted by their prediction uncertainty (lower values indicate higher confidence). You can change the sorting order with the **Sort by uncertainty** option. If you set the order to **high to low**, you can correct the high-uncertainty predictions first and then quickly confirm the low-uncertainty ones.
48+
* In image classification projects, you can select and confirm tags in batches. Filter the view by a given suggested tag, deselect images that are tagged incorrectly, and then confirm the rest in a batch.
49+
> [!div class="mx-imgBorder"]
50+
> ![Suggested tags are displayed in batch mode for IC with filters.](./media/suggested-tags/ic-batch-mode.png)
51+
52+
You can also use suggested tags in individual image mode by selecting an image from the gallery.
53+
54+
![Suggested tags are displayed in individual image mode for IC.](./media/suggested-tags/ic-individual-image-mode.png)
55+
* In object detection projects, batch confirmations aren't supported, but you can still filter and sort by suggested tags for a more organized labeling experience. Thumbnails of your untagged images will show an overlay of bounding boxes indicating the locations of suggested tags. If you don't select a suggested tag filter, all of your untagged images will appear without overlaying bounding boxes.
56+
> [!div class="mx-imgBorder"]
57+
> ![Suggested tags are displayed in batch mode for OD with filters.](./media/suggested-tags/od-batch-mode.png)
58+
59+
To confirm object detection tags, you need to apply them to each individual image in the gallery.
60+
61+
![Suggested tags are displayed in individual image mode for OD.](./media/suggested-tags/od-individual-image-mode.png)
62+
1. Start the training process again.
63+
1. Repeat the preceding steps until you're satisfied with the suggestion quality.
64+
65+
## Next steps
66+
67+
Follow a quickstart to get started creating and training a Custom Vision project.
68+
69+
* [Build a classifier](getting-started-build-a-classifier.md)
70+
* [Build an object detector](get-started-build-detector.md)

articles/cognitive-services/Custom-Vision-Service/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@
5656
href: getting-started-improving-your-classifier.md
5757
- name: Use the prediction API
5858
href: use-prediction-api.md
59+
- name: Use suggested tags
60+
href: suggested-tags.md
5961
- name: Export models
6062
items:
6163
- name: Export your model to mobile

0 commit comments

Comments
 (0)