Instance-level Recognition

Instance-level Recognition

Introduction, challenges, and recent winner solutions for instance-level recognition. In this blog, I will walk through an introduction to instance-level recognition, use cases, challenges, currently available dataset, and state of the art results (recent winner solutions) on these challenges/datasets.

In this blog, I will walk through an introduction to instance-level recognition, use cases, challenges, currently available dataset, and state of the art results (recent winner solutions) on these challenges/datasets.

Introduction

Instance Level Recognition (ILR), is a visual recognition task to recognize a specific instance of an object not just object class.

For example, as shown in the above image, painting is an object class, and “Mona Lisa” by Leonardo Da Vinci is an instance of that painting. Similarly, the Taj Mahal, India is an instance of the object class building.

Use cases

  • Landmark Recognition: Recognize landmarks in images.
  • Landmark Retrieval: Retrieve relevant landmark images from a large-scale database.
  • Artwork Recognition: Recognize artworks in images.
  • Product Retrieval: Retrieve relevant product images from a large-scale database.

Challenges

Google Landmarks Dataset v2 (GLDv2) Class Distribution, Image from https://arxiv.org/pdf/2004.01804.pdf

  • *Intra-class variability: *Landmarks are mostly spread across a wide region and have very high intra-class variability as shown in the below image.

    Image for post

Images from Google Landmarks Dataset v2 (GLDv2)

  • *Noisy Labels: *The success of machine learning models depends on high-quality labeled training data, as the presence of labels errors can greatly reduce the model's performance. These noisy labels as shown in the below image, unfortunately, noisy labels are part of a large training set and need additional learning steps.

    Image for post

object-detection machine-learning deep-learning data-science computer-vision

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

How to Find Ulimit For user on Linux

Explains how to find ulimit values of currently running process or given user account under Linux using the 'ulimit -a' builtin command.

Why you should learn Computer Vision and how you can get started

A few compelling reasons for you to starting learning Computer. In today’s world, Computer Vision technologies are everywhere.

Most popular Data Science and Machine Learning courses — July 2020

Most popular Data Science and Machine Learning courses — August 2020. This list was last updated in August 2020 — and will be updated regularly so as to keep it relevant

MEAN Stack Tutorial MongoDB ExpressJS AngularJS NodeJS

MEAN Stack Tutorial MongoDB ExpressJS AngularJS NodeJS - We are going to build a full stack Todo App using the MEAN (MongoDB, ExpressJS, AngularJS and NodeJS). This is the last part of three-post series tutorial.

Introduction to YOLOv4 object detection

YOLO stands for You Only Look Once. It’s an object detection model used in deep learning use cases. In this article, I will not talk about the history of the previous YOLO versions.