paper-with-me

홈 › Papers

Generalizing the Convolution Operator in Convolutional Neural Networks

2017-07-14 · Kamaledin Ghiasi-Shirazi

Convolutional neural networks have become a main tool for solving many machine vision and machine learning problems. A major element of these networks is the convolution operator which essentially computes the inner product between a weight vector and the vectorized image patches extracted by sliding a window in the image planes of the previous layer. In this paper, we propose two classes of surrogate functions for the inner product operation inherent in the convolution operator and so attain two generalizations of the convolution operator. The first one is the class of positive definite kernel functions where their application is justified by the kernel trick. The second one is the class of similarity measures defined based on a distance function. We justify this by tracing back to the basic idea behind the neocognitron which is the ancestor of CNNs. Both methods are then further generalized by allowing a monotonically increasing function to be applied subsequently. Like any trainable parameter in a neural network, the template pattern and the parameters of the kernel/distance function are trained with the back-propagation algorithm. As an aside, we use the proposed framework to justify the use of sine activation function in CNNs. Our experiments on the MNIST dataset show that the performance of ordinary CNNs can be achieved by generalized CNNs based on weighted L1/L2 distances, proving the applicability of the proposed generalization of the convolutional neural networks.

📄 PDF Abstract BibTeX arXiv:1707.09864

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Generalizing the Convolution Operator to extend CNNs to Irregular Domains

2016-06-03 · Jean-Charles Vialatte, Vincent Gripon, Grégoire Mercier

Convolutional Neural Networks (CNNs) have become the state-of-the-art in supervised learning vision tasks. Their convolutional filters are of paramount importance for they allow to learn patterns while disregarding their…

A Wigner-Eckart Theorem for Group Equivariant Convolution Kernels

2020-10-21 · ICLR 2021 1 · Leon Lang, Maurice Weiler

Group equivariant convolutional networks (GCNNs) endow classical convolutional networks with additional symmetry priors, which can lead to a considerably improved performance. Recent advances in the theoretical descripti…

MorphoActivation: Generalizing ReLU activation function by mathematical morphology

2022-07-13 · Santiago Velasco-Forero, Jesús Angulo

This paper analyses both nonlinear activation functions and spatial max-pooling for Deep Convolutional Neural Networks (DCNNs) by means of the algebraic basis of mathematical morphology. Additionally, a general family of…

CayleyNets: Graph Convolutional Neural Networks with Complex Rational Spectral Filters

2017-05-22 · Ron Levie, Federico Monti, Xavier Bresson, Michael M. Bronstein

The rise of graph-structured data such as social networks, regulatory networks, citation graphs, and functional brain networks, in combination with resounding success of deep learning in various applications, has brought…

Community DetectionDeep LearningGeneral Classificationimage-classification+3

Particle Convolution for High Energy Physics

2021-07-05 · Chase Shimmin

We introduce the Particle Convolution Network (PCN), a new type of equivariant neural network layer suitable for many tasks in jet physics. The particle convolution layer can be viewed as an extension of Deep Sets and En…

Vocal Bursts Intensity Prediction