CVDec 5, 2018

Learning to generate filters for convolutional neural networks

arXiv:1812.01894v11 citations
Originality Incremental advance
AI Analysis

This addresses the problem of image variation in CNNs for researchers, though it appears incremental as it builds on existing CNN and autoencoder techniques.

The paper tackles the challenge of using fixed filters in CNNs by proposing a method to generate sample-specific filters on-the-fly, improving classification accuracy on datasets like MNIST, MTFL, and CIFAR10 compared to baseline models.

Conventionally, convolutional neural networks (CNNs) process different images with the same set of filters. However, the variations in images pose a challenge to this fashion. In this paper, we propose to generate sample-specific filters for convolutional layers in the forward pass. Since the filters are generated on-the-fly, the model becomes more flexible and can better fit the training data compared to traditional CNNs. In order to obtain sample-specific features, we extract the intermediate feature maps from an autoencoder. As filters are usually high dimensional, we propose to learn a set of coefficients instead of a set of filters. These coefficients are used to linearly combine the base filters from a filter repository to generate the final filters for a CNN. The proposed method is evaluated on MNIST, MTFL and CIFAR10 datasets. Experiment results demonstrate that the classification accuracy of the baseline model can be improved by using the proposed filter generation method.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes