Cargando…

Deep Features for Training Support Vector Machines

Features play a crucial role in computer vision. Initially designed to detect salient elements by means of handcrafted algorithms, features now are often learned using different layers in convolutional neural networks (CNNs). This paper develops a generic computer vision system based on features ext...

Descripción completa

Detalles Bibliográficos
Autores principales: Nanni, Loris, Ghidoni, Stefano, Brahnam, Sheryl
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8470768/
https://www.ncbi.nlm.nih.gov/pubmed/34564103
http://dx.doi.org/10.3390/jimaging7090177
_version_ 1784574284836896768
author Nanni, Loris
Ghidoni, Stefano
Brahnam, Sheryl
author_facet Nanni, Loris
Ghidoni, Stefano
Brahnam, Sheryl
author_sort Nanni, Loris
collection PubMed
description Features play a crucial role in computer vision. Initially designed to detect salient elements by means of handcrafted algorithms, features now are often learned using different layers in convolutional neural networks (CNNs). This paper develops a generic computer vision system based on features extracted from trained CNNs. Multiple learned features are combined into a single structure to work on different image classification tasks. The proposed system was derived by testing several approaches for extracting features from the inner layers of CNNs and using them as inputs to support vector machines that are then combined by sum rule. Several dimensionality reduction techniques were tested for reducing the high dimensionality of the inner layers so that they can work with SVMs. The empirically derived generic vision system based on applying a discrete cosine transform (DCT) separately to each channel is shown to significantly boost the performance of standard CNNs across a large and diverse collection of image data sets. In addition, an ensemble of different topologies taking the same DCT approach and combined with global mean thresholding pooling obtained state-of-the-art results on a benchmark image virus data set.
format Online
Article
Text
id pubmed-8470768
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-84707682021-10-28 Deep Features for Training Support Vector Machines Nanni, Loris Ghidoni, Stefano Brahnam, Sheryl J Imaging Article Features play a crucial role in computer vision. Initially designed to detect salient elements by means of handcrafted algorithms, features now are often learned using different layers in convolutional neural networks (CNNs). This paper develops a generic computer vision system based on features extracted from trained CNNs. Multiple learned features are combined into a single structure to work on different image classification tasks. The proposed system was derived by testing several approaches for extracting features from the inner layers of CNNs and using them as inputs to support vector machines that are then combined by sum rule. Several dimensionality reduction techniques were tested for reducing the high dimensionality of the inner layers so that they can work with SVMs. The empirically derived generic vision system based on applying a discrete cosine transform (DCT) separately to each channel is shown to significantly boost the performance of standard CNNs across a large and diverse collection of image data sets. In addition, an ensemble of different topologies taking the same DCT approach and combined with global mean thresholding pooling obtained state-of-the-art results on a benchmark image virus data set. MDPI 2021-09-05 /pmc/articles/PMC8470768/ /pubmed/34564103 http://dx.doi.org/10.3390/jimaging7090177 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Nanni, Loris
Ghidoni, Stefano
Brahnam, Sheryl
Deep Features for Training Support Vector Machines
title Deep Features for Training Support Vector Machines
title_full Deep Features for Training Support Vector Machines
title_fullStr Deep Features for Training Support Vector Machines
title_full_unstemmed Deep Features for Training Support Vector Machines
title_short Deep Features for Training Support Vector Machines
title_sort deep features for training support vector machines
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8470768/
https://www.ncbi.nlm.nih.gov/pubmed/34564103
http://dx.doi.org/10.3390/jimaging7090177
work_keys_str_mv AT nanniloris deepfeaturesfortrainingsupportvectormachines
AT ghidonistefano deepfeaturesfortrainingsupportvectormachines
AT brahnamsheryl deepfeaturesfortrainingsupportvectormachines