A weight-normalization based causal classifier for long-tailed classification

The success of deep learning techniques in computer vision is largely supported by the availability of large-scale datasets. However, it is difficult to maintain a balanced dataset as the dataset size grows because a few head classes will appear much more frequently compared to a large number of tai...

Full description

Saved in:
Bibliographic Details
Main Author: An, Zheyuan
Other Authors: Zhang Hanwang
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2021
Subjects:
Online Access:https://hdl.handle.net/10356/148160
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:The success of deep learning techniques in computer vision is largely supported by the availability of large-scale datasets. However, it is difficult to maintain a balanced dataset as the dataset size grows because a few head classes will appear much more frequently compared to a large number of tail classes. Therefore, long-tailed classification is crucial to large scale computer vision tasks. However, many common solutions to long-tailed classification rely on changing the original distribution of the classes in the dataset, causing the information of class structures to be lost. In this paper, we propose a method using a weight-normalization based causal classifier to tackle the long-tailed classification under a causal framework. Specifically, our approach disentangles the magnitude and direction of the weight vectors of the classifier to allow for causal intervention on each of their effects. The model was trained and tested on the Long-tailed CIFAR-10/100 datasets and was able to outperform previous approaches in highly imbalanced datasets.