Cluster-Based Partitioning of Convolutional Neural Networks, A Solution for Computational Energy and Complexity Reduction

06/29/2020
by   Ali Mirzaeian, et al.
14

In this paper, we propose a novel solution to reduce the computational complexity of convolutional neural network models used for many class image classification. Our proposed model breaks the classification task into three stages: 1) general feature extraction, 2) Mid-level clustering, and 3) hyper-class classification. Steps 1 and 2 could be repeated to build larger hierarchical models. We illustrate that our proposed classifier can reach the level of accuracy reported by the best in class classification models with far less computational complexity (Flop Count) by only activating parts of the model that are needed for the image classification.

READ FULL TEXT
research
07/03/2023

Why do CNNs excel at feature extraction? A mathematical explanation

Over the past decade deep learning has revolutionized the field of compu...
research
05/22/2017

An Out-of-the-box Full-network Embedding for Convolutional Neural Networks

Transfer learning for feature extraction can be used to exploit deep rep...
research
01/16/2020

Code-Bridged Classifier (CBC): A Low or Negative Overhead Defense for Making a CNN Classifier Robust Against Adversarial Attacks

In this paper, we propose Code-Bridged Classifier (CBC), a framework for...
research
05/03/2019

Bilinear discriminant feature line analysis for image feature extraction

A novel bilinear discriminant feature line analysis (BDFLA) is proposed ...
research
09/09/2022

Deep learning in a bilateral brain with hemispheric specialization

The brains of all bilaterally symmetric animals on Earth are are divided...
research
09/09/2020

1-Dimensional polynomial neural networks for audio signal related problems

In addition to being extremely non-linear, modern problems require milli...

Please sign up or login with your details

Forgot password? Click here to reset