Definition of "annotation" ( Chap12 )
Hi.
The term of "annotation" is explained as follows ( "Annotations: Overview", of "Torchvision Operators", in Chap12.)
The process of drawing bounding boxes around the object of interest in an image is called annotation. Annotating a dataset is an intensive and laborious task, but there are a few tools that may help.
This is a little bit different from what I understand.
for example, a site saying like this( just a first hit by quick search) ;
In machine learning, data annotation is the process of detecting raw data i.e. images, videos, text files, etc. and tagging them.
This is what I understand as "annotation".( I've though that tagging is the very annotation.)
By the way, Is there clear definition about "annotation"? I would like to make my understanding as precise as possible.
Thanks,
Comments
-
Hi @m.taniguchi
Thank you for your question. In the case of object detection, drawing bounding boxes (and then determining what's inside each box - its label) is annotating an image.
In this context, you can also find in the site you provided, in the "Object Recognition and Classification" section, that it actually agrees with the provided definition (highlights are mine):
"When it comes to object recognition and classification, this is where humans i.e. annotators come in, take the unlabeled, raw data and give them meaningful context i.e. labels."
A little bit down further, you'll also find:
"These labeling tools are equipped with features designed for the annotators to outline objects on an image and classify them. You’ll notice, object recognition is not the only goal of image annotation; once the objects are outlined on an image, you need to classify them."
In a nutshell, annotating the data means determining what is the ground truth for each data point. In simple cases, such as image classification, it is just the label - "cat", "dog", etc. - and the process is commonly known as simply labeling. In more complex tasks, such as object detection or recognition, there may me multiple sets of coordinates for the bounding boxes, which the model is trained to detect, and defining these boxes is known as annotating.
If it helps, you can think of labeling as a special case (the simplest) of annotating.Best,
Daniel1
Categories
- All Categories
- 176 LFX Mentorship
- 176 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 3 Cloud & Containers Training
- 1 Cybersecurity Training
- 1 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 1 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 768 Linux Distributions
- 81 Debian
- 67 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 949 Programming and Development
- 310 Kernel Development
- 621 Software Development
- 982 Software
- 374 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 2 LFD140 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)
