Training decision trees as replacement for convolution layers

05/24/2019
by   Wolfgang Fuhl, et al.
0

We present an alternative layer to convolution layers in convolutional neural networks (CNNs). Our approach reduces the complexity of convolutions by replacing it with binary decisions. Those binary decisions are used as indexes to conditional probability distributions where each probability represents a leaf in a decision tree. This means that only the indices to the probabilities need to be determined once, thus reducing the complexity of convolutions by the depth of the output tensor. Index computation is performed by simple binary decisions that require fewer CPU cycles compared to conventionally used multiplications. In addition, we show how convolutions can be replaced by binary decisions. These binary decisions form indices in the conditional probability distributions and we show how they are used to replace 2D weight matrices as well as 3D weight tensors. These new layers can be trained like convolution layers in CNNs based on the backpropagation algorithm, for which we provide a formalization. Our results on multiple publicly available data sets show that our approach outperforms conventional CNNs. Beyond the formalized reduction of complexity and the improved qualitative performance, we show empirically a significant runtime improvement compared to convolution layers.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/24/2016

Group Equivariant Convolutional Networks

We introduce Group equivariant Convolutional Neural Networks (G-CNNs), a...
research
06/22/2020

DO-Conv: Depthwise Over-parameterized Convolutional Layer

Convolutional layers are the core building blocks of Convolutional Neura...
research
03/27/2017

Active Convolution: Learning the Shape of Convolution for Image Classification

In recent years, deep learning has achieved great success in many comput...
research
12/19/2014

Speeding-up Convolutional Neural Networks Using Fine-tuned CP-Decomposition

We propose a simple two-step approach for speeding up convolution layers...
research
03/23/2022

Binary Morphological Neural Network

In the last ten years, Convolutional Neural Networks (CNNs) have formed ...
research
01/25/2022

Winograd Convolution for Deep Neural Networks: Efficient Point Selection

Convolutional neural networks (CNNs) have dramatically improved the accu...
research
11/27/2019

Orthogonal Convolutional Neural Networks

The instability and feature redundancy in CNNs hinders further performan...

Please sign up or login with your details

Forgot password? Click here to reset