Identifying Patterns for Convolutional Neural Networks in Regression Tasks to Make Specific Predictions via Genetic Algorithms

Convolutional neural networks (CNNs) are effective tools for regression tasks. However, their black-box nature limits their applicability in high-impact and high-risk tasks. In this paper, a novel method is proposed to identify particular patterns in an image that can make the output of a CNN model equal to a specified value, thereby helping users understand the behaviours of CNNs. Specifically, in the proposed method, a set of binary filters is first randomly initialized. A genetic algorithm is then employed to evolve the binary filters such that the output of the CNN is equal to a specified value when taking a filtered image, which is obtained by convolving an original image and an evolved filter, as its input. Many experiments are conducted to evaluate the effectiveness of the proposed method. The results show that the proposed method is highly effective at identifying the patterns that can make a CNN output a specified value. The codes of this paper are available at https://github.com/ybrong-stu/Identifying. git

Authors

Institutions

Publication Details

Journal
IEEE Signal Processing Letters
Published
2025-01-01
DOI
https://doi.org/10.1109/lsp.2025.3528363
Citations
1
Primary Topic
Neural Networks and Applications
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Identifying Patterns for Convolutional Neural Networks in Regression Tasks to Make Specific Predictions via Genetic Algorithms

Yibiao Rong
1 citations
IEEE Signal Processing Letters
Neural Networks and Applications
2.48
article

Identifying Patterns for Convolutional Neural Networks in Regression Tasks to Make Specific Predictions via Genetic Algorithms

Yibiao Rong
article en
1 citations

Abstract

Convolutional neural networks (CNNs) are effective tools for regression tasks. However, their black-box nature limits their applicability in high-impact and high-risk tasks. In this paper, a novel method is proposed to identify particular patterns in an image that can make the output of a CNN model equal to a specified value, thereby helping users understand the behaviours of CNNs. Specifically, in the proposed method, a set of binary filters is first randomly initialized. A genetic algorithm is then employed to evolve the binary filters such that the output of the CNN is equal to a specified value when taking a filtered image, which is obtained by convolving an original image and an evolved filter, as its input. Many experiments are conducted to evaluate the effectiveness of the proposed method. The results show that the proposed method is highly effective at identifying the patterns that can make a CNN output a specified value. The codes of this paper are available at https://github.com/ybrong-stu/Identifying. git

IEEE Signal Processing LettersVol. 32
Shantou University (CN)
Openalex Percentile: Top 12%
Neural Networks and Applications
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Identifying Patterns for Convolutional Neural Networks in Regression Tasks to Make Specific Predictions via Genetic Algorithms — Yibiao Rong · IEEE Signal Processing Letters (2025) | TGRS Research Map | TGRS