Learning Neural Eigenfunctions for Unsupervised Semantic Segmentation

04/06/2023
by   Zhijie Deng, et al.
0

Unsupervised semantic segmentation is a long-standing challenge in computer vision with great significance. Spectral clustering is a theoretically grounded solution to it where the spectral embeddings for pixels are computed to construct distinct clusters. Despite recent progress in enhancing spectral clustering with powerful pre-trained models, current approaches still suffer from inefficiencies in spectral decomposition and inflexibility in applying them to the test data. This work addresses these issues by casting spectral clustering as a parametric approach that employs neural network-based eigenfunctions to produce spectral embeddings. The outputs of the neural eigenfunctions are further restricted to discrete vectors that indicate clustering assignments directly. As a result, an end-to-end NN-based paradigm of spectral clustering emerges. In practice, the neural eigenfunctions are lightweight and take the features from pre-trained models as inputs, improving training efficiency and unleashing the potential of pre-trained models for dense prediction. We conduct extensive empirical studies to validate the effectiveness of our approach and observe significant performance gains over competitive baselines on Pascal Context, Cityscapes, and ADE20K benchmarks.

READ FULL TEXT

page 3

page 7

page 11

research
12/12/2018

Image Segmentation Based on Multiscale Fast Spectral Clustering

In recent years, spectral clustering has become one of the most popular ...
research
07/04/2012

Unsupervised spectral learning

In spectral clustering and spectral image segmentation, the data is part...
research
08/09/2019

Deep Kernel Learning for Clustering

We propose a deep learning approach for discovering kernels tailored to ...
research
07/14/2020

Tackling the Problem of Limited Data and Annotations in Semantic Segmentation

In this work, the case of semantic segmentation on a small image dataset...
research
10/05/2013

Role of normalization in spectral clustering for stochastic blockmodels

Spectral clustering is a technique that clusters elements using the top ...
research
06/15/2017

Human-like Clustering with Deep Convolutional Neural Networks

Classification and clustering have been studied separately in machine le...
research
03/28/2023

Large-scale Pre-trained Models are Surprisingly Strong in Incremental Novel Class Discovery

Discovering novel concepts from unlabelled data and in a continuous mann...

Please sign up or login with your details

Forgot password? Click here to reset