Introducing Label Assist: Model Assisted Pre-Annotation for Computer Vision

Roboflow · Beginner ·👁️ Computer Vision ·5y ago

Key Takeaways

The video introduces Label Assist, a feature by Roboflow that uses existing trained models to accelerate the annotation process for computer vision, allowing users to start from the model's predictions instead of from scratch. It demonstrates how to use Label Assist with public data sets like MS COCO and custom models trained with Roboflow Train.

Full Transcript

everyone it's brad from roboflow here to share with you a brand new feature that we just launched called label assist now label assist is a really exciting feature because it helps you accelerate your machine learning workflow with machine learning itself so here's how it works normally if you're creating a data set for computer vision you'll have to go through every image in your training set and create an annotation yourself this involves manually drawing a bounding box around every object that you want your model to learn from so here it would be all the cars with label assist you don't have to do that at all you just click this button over here and you can use an existing trained model to jump start the process and you start from the model's predictions instead of starting from a blank image so here i'm going to select the ms coco data set which is a data set filled with common objects from around the world it has 80 different classes and so if the things that you're looking for are involved in that data set you don't have to do anything at all you just come in here and you can jump start the process from these existing classes so in this data set i'm going to be looking for the cars and the trucks so i just select those two classes and to bootstrap my model and off i go so now every image that i start labeling is going to get pre-annotated by the predictions from the model and the only thing that i need to do is correct when the model got something wrong we don't need them teach the model the things that it already knows we want to spend our time annotating the things that are going to help the model do better in the future so here it missed this jeep so i'm going to label that as a truck and this is really good because the next time we go through and train it's going to learn from that annotation that i just added that its previous predictions were wrong but most of the time i just need to look and verify that things are correct or maybe just tweak them a little bit so here it got all these cars just perfect but what do you do if your data set contains objects that aren't present in the ms coco data set that could be a little bit more tricky but not to fear label assist can help with that too with roboflow train you can bootstrap your model with a few hundred manually labeled images then train a model from that so here i've gotten really good results but i've noticed that this model isn't quite doing well on some particular images and then i'm going to add more images from production when i learn how the model is performing poorly and and like what the error cases are so to train the next version of my model i'm going to go in here and i'm going to add more images so i have some more images that i collected from the wild of a chessboard that i'm going to drop in here and now when i go into the label assist tool instead of selecting mscoco i can go through and i can select my labeled chess data set to start from so this loads my custom model that i've already trained with roboflowtrain into the browser to do the same thing that we just did with ms coco except with our custom objects instead of the generic objects that are found in that other data set so here i can select a subset of the pieces but i probably don't want to do that in this data set because i'm actually looking for all of these things so when i select select the same thing happens it pre-annotates my images and as i noted these were images that the data that the model was having problems with so i know that there's going to be problems that i need to go in and correct but here i can just type white queen and just add the annotations for the things that the model missed instead of starting from scratch from scratch you can see it got about half of them i can also go down here and adjust the confidence level so if i boost that down a little bit it'll it'll find and label uh objects that the model was less certain of and this means that i can tune it a little bit so that maybe if it had found this rook over here but it wasn't quite sure enough of it to get a 50 confidence it might show it in the future um and this will make my labeling go really fast so i can go through and i can just double check that all these annotations are correct and fix the ones that aren't instead of starting from scratch and labeling all of these different pieces so that's the label assist the label assist from public data sets like ms coco is available on all of our accounts included for free you just need to sign up for a free account at app.roboflow.com and you'll be able to to jump into the labeling flow and use ms coco to jump start your labeling process if you want access to train to the custom models you'll need access to roboflow pro which is part of our uh paid offerings so reach out and we'd be happy to set you up with some train credits and let you try it out and discuss how this could be used for your business or your project so until next time uh happy training

Original Description

Annotating images for computer vision can be a time consuming process. Luckily, we can use existing trained models to jumpstart the process. With Roboflow's label assist you can use a model's predictions as the starting point for labeling instead of starting from scratch. And best of all, labeling from public models like MS COCO is included for free! If you want to use label assist with custom trained models reach out and we'll be happy to help. Roboflow: https://roboflow.com Roboflow Annotate: https://roboflow.com/annotate Label Assist announcement: https://blog.roboflow.com/announcing-label-assist/
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Roboflow · Roboflow · 0 of 60

← Previous Next →
1 YOLOv3 PyTorch Notebook Tutorial
YOLOv3 PyTorch Notebook Tutorial
Roboflow
2 How to Train YOLOv4 on a Custom Dataset (PyTorch)
How to Train YOLOv4 on a Custom Dataset (PyTorch)
Roboflow
3 How to Train YOLOv5 on a Custom Dataset
How to Train YOLOv5 on a Custom Dataset
Roboflow
4 How to Use the Roboflow Dataset Health Check
How to Use the Roboflow Dataset Health Check
Roboflow
5 What is Mean Average Precision (mAP)?
What is Mean Average Precision (mAP)?
Roboflow
6 How to Use the Roboflow Model Library
How to Use the Roboflow Model Library
Roboflow
7 How to Train EfficientDet in TensorFlow 2 Object Detection
How to Train EfficientDet in TensorFlow 2 Object Detection
Roboflow
8 How to Train YOLO v4 Tiny (Darknet) on a Custom Dataset
How to Train YOLO v4 Tiny (Darknet) on a Custom Dataset
Roboflow
9 Ask the Roboflow Team Anything - Episode 1
Ask the Roboflow Team Anything - Episode 1
Roboflow
10 Exploring The COCO Dataset
Exploring The COCO Dataset
Roboflow
11 Community Spotlight: Improving Uno with Computer Vision
Community Spotlight: Improving Uno with Computer Vision
Roboflow
12 Mosaic Data Augmentation - Deep Dive
Mosaic Data Augmentation - Deep Dive
Roboflow
13 Hands on with the OAK-1
Hands on with the OAK-1
Roboflow
14 Glenn Jocher: What is New in YOLO v5?
Glenn Jocher: What is New in YOLO v5?
Roboflow
15 How to Use Amazon Rekognition Custom Labels and Roboflow to Build an Object Detection Model
How to Use Amazon Rekognition Custom Labels and Roboflow to Build an Object Detection Model
Roboflow
16 An Interview with Brandon Gilles, Luxonis Founder and OAK Chief Architect
An Interview with Brandon Gilles, Luxonis Founder and OAK Chief Architect
Roboflow
17 How to Train a Custom Mobile Object Detection Model (with YOLOv4 Tiny and TensorFlow Lite)
How to Train a Custom Mobile Object Detection Model (with YOLOv4 Tiny and TensorFlow Lite)
Roboflow
18 Tackling the Small Object Problem in Object Detection
Tackling the Small Object Problem in Object Detection
Roboflow
19 Fast.ai v2 Released - What's New?
Fast.ai v2 Released - What's New?
Roboflow
20 Teaser: Roboflow Train (1-Click Computer Vision AutoML)
Teaser: Roboflow Train (1-Click Computer Vision AutoML)
Roboflow
21 How to Train a Custom Resnet34 Image Classification Model
How to Train a Custom Resnet34 Image Classification Model
Roboflow
22 How to Label Images for Object Detection with CVAT
How to Label Images for Object Detection with CVAT
Roboflow
23 Deploy YOLOv5 to Jetson Xavier NX at 30 FPS
Deploy YOLOv5 to Jetson Xavier NX at 30 FPS
Roboflow
24 Elisha Odemakinde Hosts Roboflow ML Engineer, Jacob Solawetz
Elisha Odemakinde Hosts Roboflow ML Engineer, Jacob Solawetz
Roboflow
25 Getting Started with VoTT - Computer Vision Annotation
Getting Started with VoTT - Computer Vision Annotation
Roboflow
26 How to Manage Classes in Object Detection (Rename, Combine, Balance)
How to Manage Classes in Object Detection (Rename, Combine, Balance)
Roboflow
27 How to Train YOLOv4 on a Custom Dataset in Darknet
How to Train YOLOv4 on a Custom Dataset in Darknet
Roboflow
28 Is Grayscale a Preprocessing or Augmentation Step in Computer Vision?
Is Grayscale a Preprocessing or Augmentation Step in Computer Vision?
Roboflow
29 Getting Started with Image Data Augmentation
Getting Started with Image Data Augmentation
Roboflow
30 Glenn Jocher: Image Augmentation in YOLO v5 and Beyond
Glenn Jocher: Image Augmentation in YOLO v5 and Beyond
Roboflow
31 GA Hosts Roboflow - Healthcare and AI
GA Hosts Roboflow - Healthcare and AI
Roboflow
32 How do self driving cars know when to stop?
How do self driving cars know when to stop?
Roboflow
33 What is PASCAL VOC XML?
What is PASCAL VOC XML?
Roboflow
34 AutoML Showdown: Google vs Amazon vs Microsoft
AutoML Showdown: Google vs Amazon vs Microsoft
Roboflow
35 How is computer vision changing manufacturing?
How is computer vision changing manufacturing?
Roboflow
36 The Alphabet in American Sign Language
The Alphabet in American Sign Language
Roboflow
37 Luxonis OAK-D: Computer Vision on Device
Luxonis OAK-D: Computer Vision on Device
Roboflow
38 How to Train a Custom Faster R-CNN Model with Facebook AI's Detectron2 | Use Your Own Dataset
How to Train a Custom Faster R-CNN Model with Facebook AI's Detectron2 | Use Your Own Dataset
Roboflow
39 TensorFlow vs PyTorch: Fireside
TensorFlow vs PyTorch: Fireside
Roboflow
40 Occlusion Techniques in Computer Vision
Occlusion Techniques in Computer Vision
Roboflow
41 A Customizable Web Application for Your Computer Vision Model
A Customizable Web Application for Your Computer Vision Model
Roboflow
42 Model Tradeoffs and the Future of Computer Vision
Model Tradeoffs and the Future of Computer Vision
Roboflow
43 Designing an Augmented Reality Board Game App
Designing an Augmented Reality Board Game App
Roboflow
44 YOLOv4 - Advanced Tactics
YOLOv4 - Advanced Tactics
Roboflow
45 How to Use CreateML and Build a Computer Vision iPhone App | AR Object Detection
How to Use CreateML and Build a Computer Vision iPhone App | AR Object Detection
Roboflow
46 Fireside Chat: Computer Vision in Agriculture
Fireside Chat: Computer Vision in Agriculture
Roboflow
47 Scaled-YOLOv4 Tops EfficientDet: Research Rundown
Scaled-YOLOv4 Tops EfficientDet: Research Rundown
Roboflow
48 What is Image Preprocessing?
What is Image Preprocessing?
Roboflow
49 Building a Community of Creators with BlkArthouse and Von Deon
Building a Community of Creators with BlkArthouse and Von Deon
Roboflow
50 How to Train Scaled-YOLOv4 to Detect Custom Objects
How to Train Scaled-YOLOv4 to Detect Custom Objects
Roboflow
51 Intro to Computer Vision: Fireside
Intro to Computer Vision: Fireside
Roboflow
52 The Best Way to Annotate Images for Object Detection
The Best Way to Annotate Images for Object Detection
Roboflow
53 The Computer Vision Process: Fireside
The Computer Vision Process: Fireside
Roboflow
54 How to Annotate Images with Your Team Using Roboflow
How to Annotate Images with Your Team Using Roboflow
Roboflow
55 Introducing the Roboflow Object Count Histogram
Introducing the Roboflow Object Count Histogram
Roboflow
56 How Fast is the M1 at Machine Learning? Benchmarking Apple's M1 and Intel's Chips
How Fast is the M1 at Machine Learning? Benchmarking Apple's M1 and Intel's Chips
Roboflow
57 CLIP: OpenAI's amazing new zero-shot image classifier
CLIP: OpenAI's amazing new zero-shot image classifier
Roboflow
58 How I hacked my Nest camera to run custom models
How I hacked my Nest camera to run custom models
Roboflow
59 Getting Started with the Roboflow Inference API
Getting Started with the Roboflow Inference API
Roboflow
60 Transfer Learning in Computer Vision | What, How, Why
Transfer Learning in Computer Vision | What, How, Why
Roboflow

Label Assist is a feature that accelerates the annotation process for computer vision by using existing trained models to pre-annotate images. It can be used with public data sets like MS COCO or custom models trained with Roboflow Train. This feature helps to reduce the time and effort required for annotation, allowing users to focus on correcting and fine-tuning the model's predictions.

Key Takeaways
  1. Sign up for a free Roboflow account
  2. Select a public data set like MS COCO or train a custom model with Roboflow Train
  3. Use Label Assist to pre-annotate images
  4. Correct and fine-tune the model's predictions
  5. Adjust the confidence level to tune the annotation process
💡 Using pre-trained models to pre-annotate images can significantly reduce the time and effort required for annotation, allowing users to focus on correcting and fine-tuning the model's predictions.

Related Reads

Up next
9-Phase Computer Vision Roadmap 2026 | AI & Deep Learning | #shorts
SCALER
Watch →