paper-with-me

홈 › Papers

Do Convolutional Neural Networks Learn Class Hierarchy?

2017-10-17 · Bilal Alsallakh, Amin Jourabloo, Mao Ye, Xiaoming Liu, Liu Ren

Convolutional Neural Networks (CNNs) currently achieve state-of-the-art accuracy in image classification. With a growing number of classes, the accuracy usually drops as the possibilities of confusion increase. Interestingly, the class confusion patterns follow a hierarchical structure over the classes. We present visual-analytics methods to reveal and analyze this hierarchy of similar classes in relation with CNN-internal data. We found that this hierarchy not only dictates the confusion patterns between the classes, it furthermore dictates the learning behavior of CNNs. In particular, the early layers in these networks develop feature detectors that can separate high-level groups of classes quite well, even after a few training epochs. In contrast, the latter layers require substantially more epochs to develop specialized feature detectors that can separate individual classes. We demonstrate how these insights are key to significant improvement in accuracy by designing hierarchy-aware CNNs that accelerate model convergence and alleviate overfitting. We further demonstrate how our methods help in identifying various quality issues in the training data.

📄 PDF Abstract BibTeX arXiv:1710.06501

Code (0)

등록된 구현이 없습니다.

Tasks

image-classificationImage Classification

Similar Papers 제목 키워드 기반

Learn Class Hierarchy using Convolutional Neural Networks

2020-05-18 · Riccardo La Grassa, Ignazio Gallo, Nicola Landro

A large amount of research on Convolutional Neural Networks has focused on flat Classification in the multi-class domain. In the real world, many problems are naturally expressed as problems of hierarchical classificatio…

ClassificationGeneral Classification

Class2Str: End to End Latent Hierarchy Learning

2018-08-20 · Soham Saha, Girish Varma, C. V. Jawahar

Deep neural networks for image classification typically consists of a convolutional feature extractor followed by a fully connected classifier network. The predicted and the ground truth labels are represented as one hot…

General Classificationimage-classificationImage Classification

Bayesian and Convolutional Networks for Hierarchical Morphological Classification of Galaxies

2024-05-03 · Jonathan Serrano-Pérez, Raquel Díaz Hernández, L. Enrique Sucar

This work is focused on the morphological classification of galaxies following the Hubble sequence in which the different classes are arranged in a hierarchy. The proposed method, BCNN, is composed of two main modules. F…

Image Augmentation

When Labels Have Structure: Improving Image Classification with Hierarchy-Aware Cross-Entropy

2026-05-07 · April Chan, Davide D'Ascenzo, Sebastiano Cultrera di Montesano arxiv

Standard cross-entropy is the default classification loss across virtually all of machine learning, yet it treats all misclassifications equally, ignoring the semantic distances that a class hierarchy encodes. We propose…

Image Classification

B-CNN: Branch Convolutional Neural Network for Hierarchical Classification

2017-09-28 · Xinqi Zhu, Michael Bain

Convolutional Neural Network (CNN) image classifiers are traditionally designed to have sequential convolutional layers with a single output layer. This is based on the assumption that all target classes should be treate…

ClassificationGeneral Classification