HD-CNN: Hierarchical Deep Convolutional Neural Network for Large Scale Visual Recognition

Existing deep convolutional neural network (CNN) architectures are trained as N-way classifiers to distinguish between N output classes. This paper builds on the intuition that not all classes are equally difficult to distinguish from the true class label. Towards this end, we introduce hierarchical branching CNNs, called Hierarchical Deep CNN (HD-CNN), wherein classes that can be easily distinguished are classified in the higher-layer coarse category CNN, while the most difficult classifications are done on lower-layer fine category CNN. We propose utilizing a multinomial logistic loss and a novel temporal sparsity penalty for HD-CNN training. Together, they ensure each branching component deals with a subset of categories confusing to each other. Furthermore, conditional evaluation of branching components is introduced to substantially speed up the HD-CNN net execution. This new network architecture adopts a coarse-to-fine classification strategy and a module design principle. The proposed model achieves superior performance over standard models. We demonstrate state-of-the-art results on the CIFAR100 benchmark and also present preliminary results on ImageNet dataset.

Paper

Similar papers

© 2026 NYSGPT2525 LLC