Hierarchical Auxiliary Learning

06/03/2019
by   Jaehoon Cha, et al.
0

Conventional application of convolutional neural networks (CNNs) for image classification and recognition is based on the assumption that all target classes are equal(i.e., no hierarchy) and exclusive of one another (i.e., no overlap). CNN-based image classifiers built on this assumption, therefore, cannot take into account an innate hierarchy among target classes (e.g., cats and dogs in animal image classification) or additional information that can be easily derived from the data (e.g.,numbers larger than five in the recognition of handwritten digits), thereby resulting in scalability issues when the number of target classes is large. Combining two related but slightly different ideas of hierarchical classification and logical learning by auxiliary inputs, we propose a new learning framework called hierarchical auxiliary learning, which not only address the scalability issues with a large number of classes but also could further reduce the classification/recognition errors with a reasonable number of classes. In the hierarchical auxiliary learning, target classes are semantically or non-semantically grouped into superclasses, which turns the original problem of mapping between an image and its target class into a new problem of mapping between a pair of an image and its superclass and the target class. To take the advantage of superclasses, we introduce an auxiliary block into a neural network, which generates auxiliary scores used as additional information for final classification/recognition; in this paper, we add the auxiliary block between the last residual block and the fully-connected output layer of the ResNet. Experimental results demonstrate that the proposed hierarchical auxiliary learning can reduce classification errors up to 0.56, 1.6 and 3.56 percent with MNIST, SVHN and CIFAR-10 datasets, respectively.

READ FULL TEXT

page 6

page 7

research
09/28/2017

B-CNN: Branch Convolutional Neural Network for Hierarchical Classification

Convolutional Neural Network (CNN) image classifiers are traditionally d...
research
12/13/2020

Pseudo Shots: Few-Shot Learning with Auxiliary Data

In many practical few-shot learning problems, even though labeled exampl...
research
10/17/2017

Do Convolutional Neural Networks Learn Class Hierarchy?

Convolutional Neural Networks (CNNs) currently achieve state-of-the-art ...
research
03/19/2020

Multilayer Dense Connections for Hierarchical Concept Classification

Classification is a pivotal function for many computer vision tasks such...
research
09/25/2018

Combined convolutional and recurrent neural networks for hierarchical classification of images

Deep learning models based on CNNs are predominantly used in image class...
research
02/25/2020

Relevant-features based Auxiliary Cells for Energy Efficient Detection of Natural Errors

Deep neural networks have demonstrated state-of-the-art performance on m...
research
05/09/2018

Robust Classification with Convolutional Prototype Learning

Convolutional neural networks (CNNs) have been widely used for image cla...

Please sign up or login with your details

Forgot password? Click here to reset