Solving the Same-Different Task with Convolutional Neural Networks
Nicola Messina, Giuseppe Amato, Fabio Carrara, Claudio Gennaro,, Fabrizio Falchi

TL;DR
This paper evaluates convolutional neural networks on the challenging same-different reasoning task, revealing limited benefits of residual and recurrent connections, and achieving super-human performance on several problems.
Contribution
It systematically assesses various CNN architectures on the same-different task, highlighting the limited impact of skip connections and achieving state-of-the-art results.
Findings
Residual and recurrent connections have marginal impact on learning the task.
Older architectures like AlexNet and VGG struggle with the problems.
Newer architectures can generalize better, reaching super-human performance.
Abstract
Deep learning demonstrated major abilities in solving many kinds of different real-world problems in computer vision literature. However, they are still strained by simple reasoning tasks that humans consider easy to solve. In this work, we probe current state-of-the-art convolutional neural networks on a difficult set of tasks known as the same-different problems. All the problems require the same prerequisite to be solved correctly: understanding if two random shapes inside the same image are the same or not. With the experiments carried out in this work, we demonstrate that residual connections, and more generally the skip connections, seem to have only a marginal impact on the learning of the proposed problems. In particular, we experiment with DenseNets, and we examine the contribution of residual and recurrent connections in already tested architectures, ResNet-18, and CorNet-S…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsDense Connections · Convolution · Dropout · Softmax · Max Pooling · *Communicated@Fast*How Do I Communicate to Expedia? · Ethereum Customer Service Number +1-833-534-1729
