Computer Science > Computer Vision and Pattern Recognition
[Submitted on 3 Feb 2016 (this version), latest version 13 May 2016 (v2)]
Title:Learning scale-variant and scale-invariant features for deep image classification
View PDFAbstract:A Convolutional Neural Network (CNN) trained on a corpus of images consists of filters tuned to visual features relevant to the task at hand. Variations in the resolution of the images and in the size of the objects and patterns depicted, require the filters to both ignore task-irrelevant scale variations (for recognizing a face, the size of the face is irrelevant) and to respond to task-relevant features at a specific scale (given a scale, the shape and size of the nose are relevant). Previous work focused on developing scale-invariant filters in CNNs. This paper addresses the combined development of scale-invariant and scale-variant filters. We propose a multi-scale CNN method to encourage the development of both types of filters and evaluate it on a challenging image classification task involving task-relevant characteristics at multiple scales. The results show the multi-scale CNN to outperform single-scale CNNs. This leads to the conclusion that encouraging the combined development of scale-invariant and scale-variant filters in CNNs is beneficial to image recognition performance.
Submission history
From: Nanne van Noord [view email][v1] Wed, 3 Feb 2016 10:42:04 UTC (8,309 KB)
[v2] Fri, 13 May 2016 15:19:52 UTC (6,065 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
Connected Papers (What is Connected Papers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.