Dense outlier detection and open-set recognition based on training with noisy negative images

TL;DR

A dense outlier detection and open-set recognition method using noisy negative samples, showing strong performance on WildDash 1.

cs.CV 🔴 Advanced 2021-01-23 6 views
Petra Bevandić Ivan Krešo Marin Oršić Siniša Šegvić
dense prediction open-set recognition outlier detection deep learning image segmentation

Key Findings

Methodology

The study proposes a dense outlier detection and open-set recognition method based on training with noisy negative samples. Using ImageNet-1k as noisy negatives, the model recognizes borders between known and unknown by pasting jittered negative patches over training images. This approach was tested on benchmarks like WildDash 1 and Fishyscapes, showing competitive potential.

Key Results

  • On the WildDash 1 benchmark, the model achieved 99.3% outlier detection accuracy, significantly outperforming other methods.
  • On the Fishyscapes Lost and Found dataset, the model achieved 34.9% outlier detection accuracy, demonstrating excellent performance.
  • Training with pasted negatives significantly improved model performance on mixed content images.

Significance

The study addresses the issue of deep convolutional models producing inadequate predictions for inputs foreign to the training distribution. By locating outlier objects in dense prediction contexts, it enhances the model's potential applications in fields like autonomous driving and medical diagnostics.

Technical Contribution

Technical contributions include proposing a novel dense outlier detection method based on noisy negative samples, significantly improving open-set recognition accuracy while only slightly impairing semantic segmentation performance.

Novelty

This method is the first to use noisy negative samples for open-set recognition in dense prediction contexts, significantly improving outlier detection accuracy compared to existing methods.

Limitations

  • The model exhibits sensitivity to domain shifts, potentially leading to false positives.
  • The training process requires significant computational resources and time.
  • Performance on detecting small outlier objects is not as expected.

Future Work

Future work could explore more efficient training methods to reduce computational resource requirements and further improve small outlier object detection capabilities.

AI Executive Summary

Deep convolutional models often produce inadequate predictions for inputs foreign to the training distribution, especially in applications like autonomous driving. Existing methods mostly focus on image-level outlier detection, while this paper proposes a method for open-set recognition in dense prediction contexts. By using ImageNet-1k as noisy negative samples, the model pastes jittered negative patches over training images to recognize borders between known and unknown. Extensive performance evaluation on benchmarks like WildDash 1 and Fishyscapes indicates competitive potential. Despite the model's sensitivity in certain scenarios, its potential applications in fields like autonomous driving and medical diagnostics are significant. Future work will focus on improving small outlier object detection and optimizing the training process.

Deep Analysis

Background

In recent years, deep convolutional models have made significant progress on semantic segmentation datasets like Vistas and Ade20k. These successes have spurred applications in fields like autonomous driving and medical diagnostics. However, existing models still struggle with inputs foreign to the training distribution, especially in complex scenarios. To address these challenges, researchers have begun focusing on outlier detection and open-set recognition.

Core Problem

Deep convolutional models often produce inadequate predictions for inputs foreign to the training distribution, especially in applications like autonomous driving. Existing methods mostly focus on image-level outlier detection, while dense prediction contexts remain challenging.

Innovation

This paper proposes a dense outlier detection and open-set recognition method based on training with noisy negative samples. By pasting jittered negative patches over training images, the model can recognize borders between known and unknown. Compared to existing methods, this approach significantly improves outlier detection accuracy.

Methodology

  • �� Use ImageNet-1k as noisy negative samples.
  • �� Paste jittered negative patches over training images.
  • �� Promote fast inference and cross-task synergy through shared features.
  • �� Employ a two-head module for open-set recognition.

Experiments

Experiments use Cityscapes, Vistas, and StreetHazard training datasets, with ImageNet-1k-bb as noisy negatives. The model is evaluated on datasets like WildDash 1, Fishyscapes, and StreetHazards, using the standard Adam optimizer for training.

Results

On the WildDash 1 benchmark, the model achieved 99.3% outlier detection accuracy. On the Fishyscapes Lost and Found dataset, the model achieved 34.9% outlier detection accuracy. Training with pasted negatives significantly improved model performance on mixed content images.

Applications

The method can be applied to outlier detection in autonomous driving and image analysis in medical diagnostics. By recognizing outlier objects in images, it enhances the model's potential applications in complex scenarios.

Limitations & Outlook

The model exhibits sensitivity to domain shifts, potentially leading to false positives. The training process requires significant computational resources and time. Future work will focus on improving small outlier object detection and optimizing the training process.

Plain Language Accessible to non-experts

Imagine you're in a kitchen cooking. You have a bunch of ingredients, but some are unfamiliar. Our model is like a smart chef who can quickly identify these strange ingredients and tell you if they fit your recipe. By adding some random ingredients during training, the model learns how to handle these unexpected situations in real cooking. It's like a cooking competition where chefs need to adapt quickly to various ingredients to ensure every dish is perfect.

ELI14 Explained like you're 14

Imagine you're playing a game where your task is to identify all the objects on the screen. Some objects are familiar, like cars and trees, but some are alien, like spaceships. Our model is like a super-smart game assistant that can quickly identify these strange objects and tell you if they belong in the game world. By adding some random objects during training, the model learns how to handle these unexpected situations in the game. It's like in a game where you need to adapt quickly to various challenges to complete every mission successfully!

Glossary

Dense Prediction

Refers to tasks that make predictions at every pixel of an image, commonly used in semantic segmentation.

Used in the paper for detecting outlier objects.

Open-set Recognition

The ability to recognize categories or objects not present in the training set.

Used for identifying outlier objects in images.

Outlier Detection

The process of identifying inputs that are inconsistent with the training distribution.

Used to enhance model performance in complex scenarios.

Noisy Negative Samples

Training samples that contain mostly outlier objects, used to improve model recognition capabilities.

Pasted onto training images to recognize borders.

ImageNet-1k

A general-purpose dataset containing a large number of images, commonly used for computer vision tasks.

Used as noisy negative samples for training.

Open Questions Unanswered questions from this research

  • 1 How to improve small outlier object detection without increasing computational resources?
  • 2 How to optimize the model's sensitivity to domain shifts?

Applications

Immediate Applications

Autonomous Driving

By recognizing outlier objects on the road, enhances the safety and reliability of autonomous driving systems.

Long-term Vision

Medical Diagnostics

Identifying anomalous lesions in medical image analysis, improving diagnostic accuracy and efficiency.

Abstract

Deep convolutional models often produce inadequate predictions for inputs foreign to the training distribution. Consequently, the problem of detecting outlier images has recently been receiving a lot of attention. Unlike most previous work, we address this problem in the dense prediction context in order to be able to locate outlier objects in front of in-distribution background. Our approach is based on two reasonable assumptions. First, we assume that the inlier dataset is related to some narrow application field (e.g.~road driving). Second, we assume that there exists a general-purpose dataset which is much more diverse than the inlier dataset (e.g.~ImageNet-1k). We consider pixels from the general-purpose dataset as noisy negative training samples since most (but not all) of them are outliers. We encourage the model to recognize borders between known and unknown by pasting jittered negative patches over inlier training images. Our experiments target two dense open-set recognition benchmarks (WildDash 1 and Fishyscapes) and one dense open-set recognition dataset (StreetHazard). Extensive performance evaluation indicates competitive potential of the proposed approach.

cs.CV