Transfer Learning in CNNs Using Filter-Trees

Convolutional Neural Networks (CNNs) are very effective for many pattern recognition tasks. However, training deep CNNs needs extensive computation and large training data. In this paper we propose Bank of Filter-Trees (BFT) as a trans- fer learning mechanism for improving efficiency of learning CNNs. A filter-tree corresponding to a filter in k^th convolu- tional layer of a CNN is a subnetwork consisting of the filter along with all its connections to filters in all preceding layers. An ensemble of such filter-trees created from the k^th layers of many CNNs learnt on different but related tasks, forms the BFT. To learn a new CNN, we sample from the BFT to select a set of filter trees. This fixes the target net up to the k th layer and only the remaining network would be learnt using train- ing data of new task. Through simulations we demonstrate the effectiveness of this idea of BFT. This method constitutes a novel transfer learning technique where transfer is at a sub- network level; transfer can be effected from multiple source networks; and, with no finetuning of the transferred weights, the performance achieved is on par with networks that are trained from scratch.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/08/2016

Filter sharing: Efficient learning of parameters for volumetric convolutions

Typical convolutional neural networks (CNNs) have several millions of pa...
research
10/02/2017

Interpretable Convolutional Neural Networks

This paper proposes a method to modify traditional convolutional neural ...
research
01/09/2019

Low-Cost Transfer Learning of Face Tasks

Do we know what the different filters of a face network represent? Can w...
research
07/26/2017

Optimizing Filter Size in Convolutional Neural Networks for Facial Action Unit Recognition

Recognizing facial action units (AUs) during spontaneous facial displays...
research
07/31/2017

Convolution with Logarithmic Filter Groups for Efficient Shallow CNN

In convolutional neural networks (CNNs), the filter grouping in convolut...
research
06/06/2022

Why do CNNs Learn Consistent Representations in their First Layer Independent of Labels and Architecture?

It has previously been observed that the filters learned in the first la...
research
11/08/2019

Feature discriminativity estimation in CNNs for transfer learning

The purpose of feature extraction on convolutional neural networks is to...

Please sign up or login with your details

Forgot password? Click here to reset