Publicação
A Genetic Programming Approach for Computer Vision: Classifying High-level Image Features from Convolutional Layers with an Evolutionary Algorithm
| Resumo: | Computer Vision is a sub-field of Artificial Intelligence that provides a visual perception component to computers, mimicking human intelligence. One of its tasks is image classification and Convolutional Neural Networks (CNNs) have been the most implemented algorithm in the last few years, with few changes made to the fully-connected layer of those neural networks. Nonetheless, recent research has been showing their accuracy could be improved in certain cases by implementing other algorithms for the classification of high-level image features from convolutional layers. Thus, the main research question for this document is: To what extent does the substitution of the fully-connected layer in Convolutional Neural Networks for an evolutionary algorithm affect the performance of those CNN models? The proposed two-step approach in this study does the classification of high-level image features with a state-of-the-art GP-based algorithm for multiclass classification called M4GP. This is conducted using secondary data with different characteristics, to better benchmark the implementation and to carefully investigate different outcomes. Results indicate the new learning approach yielded similar performance in the dataset with a low number of output classes. However, none of the M4GP models was able to surpass the results of the fully-connected layers in terms of test accuracy. Even so, this might be an interesting route if one has a powerful computer and needs a very light classifier in terms of model size. The results help to understand in which situation it might be beneficial to perform a similar experimental setup, either in the context of a work project or concerning a novel research topic. |
|---|---|
| Autores principais: | Monteiro, Rui Filipe Martins |
| Assunto: | Computer Vision Genetic Programming Deep Learning Convolutional Neural Networks |
| Ano: | 2023 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade Nova de Lisboa |
| Idioma: | inglês |
| Origem: | Repositório Institucional da UNL |
Registos relacionados
school Analysis of the proficiency of fully-connected neural networks in the process of classifying digital images : benchmark of different classification algorithms on high-level image features from convolutional layers
por: Janke, Jonathan Gabriel Martin
Publicado em: (2019)
por: Janke, Jonathan Gabriel Martin
Publicado em: (2019)
school Computer Vision
por: Santos, Francisco José Marques
Publicado em: (2021)
por: Santos, Francisco José Marques
Publicado em: (2021)
school Development of a Highway Tolling and Enforcement System Using Convolutional Neural Networks and Fine-Grained Visual Classification
por: Oliveira, Roberto Manuel Trindade
Publicado em: (2020)
por: Oliveira, Roberto Manuel Trindade
Publicado em: (2020)
school Computer Vision on the Edge
por: Semitela, António Filipe Correia
Publicado em: (2021)
por: Semitela, António Filipe Correia
Publicado em: (2021)
groups Intelligent monitoring and management platform for the prevention of olive pests and diseases, including IoT with sensing, georeferencing and image acquisition capabilities through computer vision
por: Alves, Adília
Publicado em: (2022)
por: Alves, Adília
Publicado em: (2022)
article Intelligent monitoring and management platform for the prevention of olive pests and diseases, including IoT with sensing, georeferencing and image acquisition capabilities through computer vision
por: Alves, Adília
Publicado em: (2022)
por: Alves, Adília
Publicado em: (2022)
article Classifying polish in use-wear analysis with convolutional neural networks
por: Eleftheriadou, Anastasia
Publicado em: (2025)
por: Eleftheriadou, Anastasia
Publicado em: (2025)
article Computer vision-based wood identification: a review
por: Silva, José Luís
Publicado em: (2022)
por: Silva, José Luís
Publicado em: (2022)
article The impact of pre-processing algorithms in facial expression recognition
por: Canedo, Daniel
Publicado em: (2020)
por: Canedo, Daniel
Publicado em: (2020)
article Pollen grain recognition through deep learning convolutional neural networks
por: Monteiro, Fernando C.
Publicado em: (2022)
por: Monteiro, Fernando C.
Publicado em: (2022)
article A survey of convolutional neural networks on edge with reconfigurable computing
por: Véstias, Mário
Publicado em: (2019)
por: Véstias, Mário
Publicado em: (2019)
article Towards precise recognition of pollen bearing bees by convolutional neural networks
por: Monteiro, Fernando C.
Publicado em: (2021)
por: Monteiro, Fernando C.
Publicado em: (2021)
school Cryptocurrecy market forecasting: Technical Analysis with Convolutional Neural Networks
por: Farias, Marcos da Costa
Publicado em: (2022)
por: Farias, Marcos da Costa
Publicado em: (2022)
article Efficient design of pruned convolutional neural networks on FPGA
por: Véstias, Mário
Publicado em: (2020)
por: Véstias, Mário
Publicado em: (2020)
school On the performance of lightweight convolutional neural networks for malaria detection
por: Borracho, Inês Raquel Rato
Publicado em: (2023)
por: Borracho, Inês Raquel Rato
Publicado em: (2023)
school Improved fully convolutional network with conditional random field for building extraction
por: Shrestra, Sanjeevan
Publicado em: (2018)
por: Shrestra, Sanjeevan
Publicado em: (2018)
article A fast and scalable architecture to run convolutional neural networks in low density FPGAs
por: Véstias, Mário
Publicado em: (2020)
por: Véstias, Mário
Publicado em: (2020)
article Deep convolutional neural networks for the segmentation of gliomas in multi-sequence MRI
por: Pereira, Sérgio
Publicado em: (2016)
por: Pereira, Sérgio
Publicado em: (2016)
article Automatic Electroencephalogram Artifact Removal Using Deep Convolutional Neural Networks
por: Lopes, Fábio
Publicado em: (2021)
por: Lopes, Fábio
Publicado em: (2021)
article Convolutional neural network with genetic algorithm for predicting energy consumption in public buildings
por: Abdelaziz, A.
Publicado em: (2023)
por: Abdelaziz, A.
Publicado em: (2023)
article Wildfire detection with deep learning—A case study for the CICLOPE project
por: Gonçalves, A. M.
Publicado em: (2024)
por: Gonçalves, A. M.
Publicado em: (2024)
groups Convolutional neural network-based pure paint pigment identification using hyperspectral images
por: Chen, Ailin
Publicado em: (2022)
por: Chen, Ailin
Publicado em: (2022)
article Algorithms for computing the free distance of convolutional codes
por: Abreu, Zita
Publicado em: (2024)
por: Abreu, Zita
Publicado em: (2024)
school Forecasting oil & gas etfs´ price movements using convolutional neural networks
por: Serafin, Marc Lorenzo
Publicado em: (2022)
por: Serafin, Marc Lorenzo
Publicado em: (2022)
school Building footprint polygons for the region of Portugal
por: Inverno, Joana Cardeira
Publicado em: (2024)
por: Inverno, Joana Cardeira
Publicado em: (2024)
article Convolutional-LSTM networks and generalization in forecasting of household photovoltaic generation
por: Costa, Rogério Luís de C.
Publicado em: (2022)
por: Costa, Rogério Luís de C.
Publicado em: (2022)
article SPENSER: Towards a NeuroEvolutionary Approach for Convolutional Spiking Neural Networks
por: Branquinho, Henrique
Publicado em: (2023)
por: Branquinho, Henrique
Publicado em: (2023)
school Threat Detection with Computer Vision
por: Cardoso, Gabriel Azenha
Publicado em: (2023)
por: Cardoso, Gabriel Azenha
Publicado em: (2023)
article Quaternionic convolutional neural networks with trainable Bessel activation functions
por: Vieira, Nelson
Publicado em: (2023)
por: Vieira, Nelson
Publicado em: (2023)
article A novel architecture to classify histopathology images using convolutional neural networks
por: Kandel, Ibrahem
Publicado em: (2020)
por: Kandel, Ibrahem
Publicado em: (2020)
article Analysis of the proficiency of fully connected neural networks in the process of classifying digital images
por: Janke, Jonathan
Publicado em: (2019)
por: Janke, Jonathan
Publicado em: (2019)
article Multi-stage Deep Layer Aggregation for brain tumor segmentation
por: Silva, Carlos A.
Publicado em: (2021)
por: Silva, Carlos A.
Publicado em: (2021)
groups Hybrid dot-product calculation for convolutional neural networks in FPGA
por: Véstias, Mário
Publicado em: (2019)
por: Véstias, Mário
Publicado em: (2019)
school Extracting surface water bodies from sentinel-2 imagery using convolutional neural networks
por: Parajuli, Janak
Publicado em: (2021)
por: Parajuli, Janak
Publicado em: (2021)
article Adaptive Convolutional Neural Network for Predicting Steering Angle and Acceleration on Autonomous Driving Scenario
por: Vasiljević, Ive
Publicado em: (2024)
por: Vasiljević, Ive
Publicado em: (2024)
groups Synthetic data for robust identification of typical and atypical serotonergic neurons using convolutional neural networks
por: Corradetti, Daniele
Publicado em: (2024)
por: Corradetti, Daniele
Publicado em: (2024)
article Fast convolutional neural networks in low density FPGAs using zero-skipping and weight pruning
por: Véstias, Mário
Publicado em: (2019)
por: Véstias, Mário
Publicado em: (2019)
school Object detection with artificial vision and neural networks for service robots
por: Pinto, Tiago Alexandre Barbosa
Publicado em: (2018)
por: Pinto, Tiago Alexandre Barbosa
Publicado em: (2018)
article A configurable architecture for running hybrid convolutional neural networks in low-density FPGAs
por: Véstias, Mário
Publicado em: (2020)
por: Véstias, Mário
Publicado em: (2020)
article Detection of waste containers using computer vision
por: Valente, Miguel
Publicado em: (2019)
por: Valente, Miguel
Publicado em: (2019)
Registos relacionados
-
school Analysis of the proficiency of fully-connected neural networks in the process of classifying digital images : benchmark of different classification algorithms on high-level image features from convolutional layers
por: Janke, Jonathan Gabriel Martin
Publicado em: (2019) -
school Computer Vision
por: Santos, Francisco José Marques
Publicado em: (2021) -
school Development of a Highway Tolling and Enforcement System Using Convolutional Neural Networks and Fine-Grained Visual Classification
por: Oliveira, Roberto Manuel Trindade
Publicado em: (2020) -
school Computer Vision on the Edge
por: Semitela, António Filipe Correia
Publicado em: (2021) -
groups Intelligent monitoring and management platform for the prevention of olive pests and diseases, including IoT with sensing, georeferencing and image acquisition capabilities through computer vision
por: Alves, Adília
Publicado em: (2022)