Skip to Content
SensorsSensors
  • Article
  • Open Access

1 May 2026

30 Pages

Multi-Chaotic HEOA for Hardware-Aware Neural Architecture Search: Brain Tumor Classification on FPGA

,
,
and
1
Laboratory of Electronic Signals and Systems of Information, Dhar El Mahrez Faculty of Science, Sidi Mohamed Ben Abdellah University, Fez 30000, Morocco
2
Engineering, Systems and Applications Laboratory, National School of Applied Sciences, Sidi Mohamed Ben Abdellah University, Fez 30000, Morocco
*
Author to whom correspondence should be addressed.
This article belongs to the Section Biomedical Sensors

Abstract

Automated brain tumor classification from MRI scans requires optimized CNN architectures deployable on embedded FPGA platforms. This paper presents an integrated approach combining the Multi-Chaotic Enhanced HEOA (MC-HEOA) for automatic CNN architecture discovery with deployment validation on a Xilinx Zynq-7000 FPGA. A CEC2023 benchmark across 10 test functions evaluates 6 chaotic maps and selects the Tent map as the optimal diversity generator. The NAS search space spans a massive combinatorial space of 1.31   ×   10 16 configurations encoding architectural choices (layers, convolutions, channels, pooling) under a strict constraint of fewer than one million parameters for FPGA compatibility. The optimal discovered architecture, trained and evaluated using single-channel grayscale input (224 × 224 × 1)—the natural representation for intrinsically monochromatic MRI data— achieves 91.33% test accuracy and 92.44% validation accuracy with 724,200 parameters on the 4-class Brain Tumor MRI dataset (glioma, meningioma, pituitary, no tumor). HLS synthesis on the Zynq-7000 (xc7z020clg484-1) validates embedded deployment feasibility, with DSP utilization of 16%, LUT utilization of 57%, FF utilization of 28%, and an inference latency of 374 ms at 100 MHz. This study demonstrates the effectiveness of MC-HEOA for discovering compact, high-performing CNN architectures compatible with FPGA deployment, opening new perspectives for real-time embedded medical diagnosis.

1. Introduction

Convolutional neural networks (CNNs) have demonstrated remarkable performance across a wide range of medical computer vision tasks, including pathology classification, lesion detection, and organ segmentation [1,2,3]. Large-scale benchmark challenges such as MoNuSAC2020 [4] have further demonstrated that deep CNN architectures can achieve performance comparable to inter-human agreement on complex histological analysis tasks while highlighting the critical importance of architectural choices and optimization strategies for medical imaging applications. Automated brain tumor classification from magnetic resonance imaging (MRI) represents a major clinical challenge [5,6,7,8,9,10], requiring reliable, fast diagnostic assistance systems deployable in resource-constrained medical environments. Recent Deep Learning approaches for brain tumor classification [1,2,3] have demonstrated promising performance, achieving accuracies of 95–99% on public datasets [5,6,9,10] yet at the cost of large architectures (25–138 M parameters) that are ill-suited for embedded deployment. The deployment of CNNs on resource-constrained embedded systems remains a considerable technical challenge due to their substantial computational and memory requirements. Field-Programmable Gate Array (FPGA) platforms represent an attractive solution for embedded neural network inference [11,12,13], offering a compelling trade-off among performance, reconfiguration flexibility, and energy efficiency compared to general-purpose processors and GPUs. Recent implementations have demonstrated the effectiveness of FPGAs for medical imaging applications [14,15], real-time classification [16,17,18,19], and adaptive optimization [20,21], with significant gains in latency and energy consumption. Nevertheless, designing FPGA-optimized CNN architectures demands deep hardware design expertise and considerable development time, thereby limiting their adoption in embedded medical applications.
Neural Architecture Search (NAS) has emerged as a promising solution for automating this design process [22,23,24]. Existing NAS approaches have demonstrated their ability to discover high-performing architectures for diverse tasks, sometimes surpassing manually crafted expert designs [25,26,27]. Recent advances include training-free evolutionary optimization [26] and the use of attention mechanisms for path evaluation [27]. However, as highlighted in several recent surveys [22,23,24], the majority of current NAS methods primarily optimize model accuracy while relying on generic metrics such as parameter count or floating-point operations (FLOPs) as proxies for computational efficiency. These metrics do not faithfully reflect the actual hardware constraints of FPGA platforms, particularly the limited availability of logic resources (LUTs), embedded memory (BRAM), and dedicated compute units (DSPs). Although recent hardware-aware NAS approaches [28,29,30,31] have been proposed to integrate hardware constraints during the search, these methods primarily target dynamic architectures [28,31] or graph networks [29], with limited focus on the a priori integration of strict FPGA constraints for embedded medical applications. As a result, architectures discovered by conventional methods frequently require a post-search compression or quantization phase to satisfy hardware constraints, significantly degrading their initial performance or rendering deployment impractical on System-on-Chip FPGA devices such as the Xilinx Zynq-7000.
Metaheuristic evolutionary optimization algorithms are widely employed across various complex optimization contexts [32,33,34], with notable successes for Particle Swarm Optimization (PSO), Genetic Algorithms (GAs), Differential Evolution (DE) [35,36,37], and more recently the Human Evolutionary Optimization Algorithm (HEOA) [38]. Recent comparative studies [32,33,35,37] have shown that the performance of these algorithms is strongly problem-dependent and sensitive to the adopted optimization strategy, including cooperative [36] and AI-hybrid [39] approaches. Our prior work [20] explored real-time contextual optimization on FPGA through dynamic chaotic map selection and adaptive metaheuristics, demonstrating the potential of chaotic approaches to enhance search diversity. HEOA draws inspiration from human evolutionary and social learning mechanisms to guide the search toward promising regions of the solution space. On certain optimization problems, HEOA can achieve rapid convergence through its adaptive learning strategies. However, when applied to complex optimization landscapes with multiple constraints—particularly in the context of NAS under hardware constraints—the original HEOA exhibits several limitations: insufficient search diversity stemming from its exclusive reliance on the logistic map for chaotic generation, sensitivity to static control parameters, and susceptibility to premature convergence on highly multi-modal problems.
To address these limitations, this work proposes an integrated approach combining HEOA enhancement through empirical selection of the optimal chaotic map with CNN architecture discovery under strict FPGA constraints.
The main contributions of this work are:
1.
An MC-HEOA framework that enhances the original HEOA through empirical selection of the Tent chaotic map via CEC2023 benchmarking, strengthening the exploration–exploitation balance.
2.
The a priori integration of Zynq-7000 FPGA constraints (<1 M parameters, BRAM compatibility) into the NAS objective function, ensuring directly deployable architectures without post-search compression.
3.
The automatic discovery of a CNN architecture achieving 91.33% test accuracy with 724,200 parameters on the Brain Tumor MRI dataset (4 classes: glioma, meningioma, pituitary, no tumor).
4.
Zynq-7020 FPGA validation confirming embedded deployment feasibility with an inference latency of 374 ms at 100 MHz and acceptable resource utilization.
The remainder of this paper is organized as follows. Section 2 details the theoretical foundations of the original HEOA and introduces the six candidate chaotic maps. Section 3 describes the proposed methodology, including the MC-HEOA framework, the NAS search space, FPGA constraint integration, and the training and hardware implementation protocol. Section 4 presents and analyzes experimental results on the CEC2023 benchmark, NAS-based architecture discovery, classification performance, and FPGA validation. Section 5 discusses the interpretation of results, comparison with the state of the art, study limitations, and practical implications. Finally, Section 6 concludes this paper and outlines directions for future research.

2. Human Evolutionary Optimization Algorithm

This section presents the theoretical foundations of the original HEOA, which serves as the conceptual basis for our proposed multi-chaotic extension.

2.1. Inspiration and Modeling of HEOA

The Human Evolutionary Optimization Algorithm (HEOA) [38] is a novel metaheuristic inspired by the processes of human evolution and social learning. Its primary inspiration stems from the remarkable adaptive capacity of human evolution and its ability to discover optimal solutions in complex environments. The human evolutionary process, a fundamental driver of survival and societal progress, highlights the effectiveness of natural selection and adaptation.
Unlike traditional evolutionary algorithms that model animal behaviors (bee swarms, ant colonies) or physical phenomena (gravitation, electromagnetism), HEOA specifically simulates the fundamental cognitive mechanisms that enabled humanity to thrive in complex and changing environments. This biomimetic approach provides a particularly effective adaptive capacity for optimization problems requiring a dynamic balance between exploitation and exploration.
HEOA divides the global search process into two distinct phases reflecting human societal evolution: human exploration and human development. Although this division simplifies the complex nature of human evolution, it provides a solid scientific basis for understanding the progression of human societies.

2.2. Initialization via Logistic Chaotic Map

To simulate the chaotic nature of the early stages of human evolution, HEOA initializes the population using the logistic chaotic map. This framework offers a distinctive perspective on the origin and evolution of the universe, positing that the universe progressively evolves through chaotic processes and self-organization phenomena.
The initialization formula for a population of size N is expressed as:
x i = α · x i − 1 · ( 1 − x i − 1 ) , 0 ≤ x 0 ≤ 1 , i = 1 , 2 , … , N , α = 4
The chaotic value x i is then mapped onto the search space:
X i 0 = lb + ( ub − lb ) · x i
where lb and ub denote the lower and upper bounds of the search space, respectively.

2.3. Human Exploration Phase

During the human exploration phase (defined as the first quarter of the maximum iterations), individuals face novel environments with limited knowledge, adopting a uniform search strategy. This phase incorporates several sophisticated mechanisms inspired by primitive human evolution.
The update equation during this phase is expressed as:
X i t + 1 = β 1 − t Maxiter ( X i t − X best ) · Levy ( dim ) + X best 1 − t Maxiter + ( X mean t − X best ) · floor rand f jump · f jump
The associated parameters and functions are defined as follows:
Mean position  X mean t : The average position of the current population, computed as:
X mean t = 1 N ∑ k = 1 N X k t
Adaptive function  β : Responsible for parameter adjustment based on the iteration count and current position. This function accounts for the increasing difficulty of human knowledge exploration and swarming characteristics:
β = 0.2 1 − t Maxiter · ( X i t − X mean t )
Lévy distribution: To simulate the complex nature of knowledge acquisition during the human exploration phase and its spiral development characteristic, the Lévy distribution expression is given in Equation (6), where γ is assigned a value of 1.5:
Levy ( D ) = μ · σ | v | 1 / γ μ ∼ N ( 0 , D ) v ∼ N ( 0 , D ) σ = Γ ( 1 + γ ) sin ( π γ / 2 ) Γ ( ( 1 + γ ) / 2 ) γ 2 ( γ − 1 ) / 2 1 / γ
Jump strategy: The human exploration phase incorporates a jump strategy inspired by image reframing and reorganization techniques, aimed at improving the dispersion of search locations. This technique leverages the fact that the human eye perceives an image through a combination of global and local features, making it relatively insensitive to the loss of specific local information. The jump coefficient f jump quantifies the extent of the jump and is expressed as:
f jump = lb ( 1 ) − ub ( 1 ) δ , δ ∈ [ 100 ,   2000 ]

2.4. Human Development Phase

In the human development phase, HEOA categorizes the human society into four distinct roles based on individual performance, each employing specialized search strategies. Each role adopts a unique search strategy, and collectively they collaborate to explore the global optimal solution:
Leaders (top 40%): Possessing a wealth of knowledge, they are typically located in optimal regions. Individuals in the top 40% of pre-fitness are designated as leaders. They seek out superior regions for human development by drawing on their existing knowledge. This exploration process is captured by:
X i t + 1 = ω · X i t · exp − t rand · Maxiter , if R < A ω · X i t + R n · ones ( 1 , dim ) , if R ≥ A
In Equation (8), R n is a normally distributed random number. The function ones ( 1 ,   dim ) generates a row vector of dim elements all equal to 1. R is a random number in [ 0 ,   1 ] representing the situational complexity associated with leaders. A denotes the situation assessment value, set to 0.6 in the conducted experiments. Based on the complexity of the situation at a given position, the leader selects an appropriate search strategy. The knowledge acquisition ease coefficient ω decreases progressively as development advances:
ω = 0.2 cos π 2 1 − t Maxiter
Explorers (40–80%): They play a crucial role by venturing into unexplored territory in search of the global optimal solution. Individuals ranked between the top 40% and 80% of the population by fitness are designated as explorers. Their search strategy is represented by:
X i t + 1 = R n · exp ( X worst t ) 2 − ( X i t ) 2 2
In Equation (10), X worst t denotes the position of the least fit individual in the population at iteration t.
Followers (80–90%): They adhere to the guidance of the most adaptable leader and follow in their footsteps. Specifically, individuals ranked between the top 80% and 90% of the population by fitness level are assigned the follower role. Their search strategy is expressed as:
X i t + 1 = X i t + ω · R d · ( X best t − X i t )
In Equation (11), X best t denotes the position of the fittest individual in the population at iteration t. R d is a random number in [ 1 , dim ] .
Losers (90–100%): Individuals that are poorly adapted and remain in the population are termed losers. These under-adapted individuals who fail to integrate into society are eliminated, and the population is replenished through reproduction in regions suitable for human development. The replenishment equation is:
X i t + 1 = X best + ( X best − X i t ) · R n

2.5. Computational Complexity of HEOA

The computational complexity of HEOA is governed by three operations: solution initialization, fitness function evaluation, and solution update. Denoting the number of solutions as N, the initialization complexity is O ( N ) . The solution update complexity is O ( T × N ) + O ( T × N × dim ) + O ( T × N × log N ) , encompassing best-position identification and update of all solution positions, where T denotes the total number of iterations and dim the problem dimensionality.
Consequently, the total computational complexity of HEOA is:
O ( T × N ) + O ( T × N × dim ) + O ( T × N × log N )

2.6. Critical Analysis of Original HEOA Limitations

Despite demonstrating promising performance on various optimization functions, the original HEOA exhibits several critical limitations that directly motivate our multi-chaotic extension:
Restricted chaotic diversity: Exclusive reliance on the logistic map considerably limits the algorithm’s adaptability to different types of optimization landscapes. This single-map chaotic approach fails to fully exploit the diversified potential of chaotic systems for adaptive exploration and exploitation.
Parameter rigidity: The control coefficients ( α , β , γ ) remain static throughout the entire optimization process, preventing adaptation to the evolving characteristics of the fitness landscape. This rigidity limits algorithmic efficiency when problem properties vary across regions of the search space.
Absence of adaptive mechanisms: The original HEOA lacks any feedback system for automatically adjusting its strategies based on detected problem characteristics, the current search evolution phase, or the dynamic properties of the fitness landscape.
Premature convergence: The algorithm may stagnate in local optima on highly multi-modal or high-dimensional functions—particularly those of the CEC-2023 standard—limiting its effectiveness on contemporary optimization problems.
These fundamental limitations motivate the integration of six chaotic maps with empirical selection and their application to neural architecture search under FPGA constraints in our multi-chaotic HEOA approach.

2.7. Chaotic Maps for Exploratory Diversity

Chaotic systems exhibit fundamental properties that make them particularly well suited for metaheuristic optimization algorithms: sensitivity to initial conditions, ergodicity, and uniform distribution in phase space. These properties enable more diversified exploration of the search space compared to classical pseudo-random number generators. Sensitivity to initial conditions is quantified by the Lyapunov exponent λ   >   0 , where higher values correspond to faster divergence of trajectories.
Six chaotic maps exhibiting complementary dynamical behaviors are described mathematically below.
Logistic Map:
x n + 1 = 4 x n ( 1 − x n ) , x n ∈ [ 0 ,   1 ] , λ ≈ 0.693
Tent Map:
x n + 1 = x n 0.7 if x n < 0.7 1 − x n 0.3 if x n ≥ 0.7 , λ ≈ 0.611
Sine Map:
x n + 1 = sin ( π x n ) , x n ∈ [ 0 ,   1 ] , λ ≈ 0.452
Hénon Map (2D):
x n + 1 = 1 − 1.4 x n 2 + y n y n + 1 = 0.3 x n , λ ≈ 0.419
Chebyshev Map:
x n + 1 = cos ( 4 arccos ( x n ) ) , x n ∈ [ − 1 , 1 ] , λ ≈ 1.386
Circle Map:
x n + 1 = x n + 0.5 − 1.5 2 π sin ( 2 π x n ) ( mod 1 ) , λ ≈ 0.392
These maps are integrated into HEOA by substituting pseudo-random numbers in the population update equations (Equations (3) and (8)). An empirical comparative evaluation of these six chaotic maps identifies the optimal generator, which is subsequently integrated into MC-HEOA for neural architecture search. The results of this evaluation are presented in Section 4.

3. Proposed Methodology

This section presents the methodology developed for the automatic discovery of convolutional neural network architectures optimized for brain tumor classification from MRI, with implementation validation on a Xilinx Zynq-7000 FPGA. The approach consists of two main phases forming a complete algorithm-hardware co-design chain: HEOA enhancement through chaotic integration and empirical selection of the optimal map (Phase 1), followed by neural architecture search under FPGA constraints with training and hardware validation (Phase 2). This methodology ensures that the optimized architecture is directly deployable on the target hardware without major post-search modifications.

3.1. Overview of the Approach

The proposed methodology is structured around two complementary phases illustrated in Figure 1.
Figure 1. Overview of the MC-HEOA methodology for neural architecture search under FPGA constraints.
The first phase enhances the original HEOA by integrating an optimal chaotic map for exploratory diversity generation. The MC-HEOA (Multi-Chaotic Enhanced HEOA) framework designates the methodological approach of empirically evaluating several candidate chaotic maps on standard optimization functions, objectively selecting the map offering the best performance, and subsequently integrating this selected map into the HEOA mechanisms for the NAS application. The comparative evaluation results identified the Tent map as the optimal chaotic generator among six candidates (Logistic, Tent, Sine, Hénon, Chebyshev, Circle). This approach ensures a rigorous, empirically validated selection of the chaotic generator rather than an arbitrary choice.
The second phase leverages the Tent-enhanced HEOA for neural architecture search under strict FPGA constraints, training of the discovered architecture on the Brain Tumor MRI dataset, and hardware implementation validation on the Zynq-7020 FPGA via HLS synthesis. This integrated approach constitutes a distinctive methodological contribution: embedding FPGA constraints directly within the NAS phase guarantees that discovered architectures are intrinsically deployable on embedded hardware without requiring major post-search modifications, while FPGA validation experimentally confirms deployment feasibility.

3.2. Phase 1: HEOA Enhancement via Chaotic Integration

The first phase enhances the original HEOA by integrating an optimal chaotic map for exploratory diversity generation. The original HEOA relies exclusively on the logistic map for population initialization, limiting its adaptability to different types of optimization landscapes. Chaotic systems exhibit distinct ergodic properties characterized by their Lyapunov exponent, phase space probability distribution, and temporal autocorrelation, which directly influence exploration quality.
The MC-HEOA framework designates the methodological approach of empirically evaluating several candidate chaotic maps, objectively selecting the optimal map according to performance and robustness criteria, and then systematically integrating this map into all diversity-generating HEOA mechanisms. A comparative evaluation of six chaotic maps (Logistic, Tent, Sine, Hénon, Chebyshev, Circle) on the CEC2023 benchmark (10 functions, 30 runs per function) identified the Tent map as the optimal generator, owing to its perfect uniform distribution over the unit interval and its moderate Lyapunov exponent promoting balanced exploration.
Tent map integration is performed in three key HEOA components. First, population initialization replaces logistic-map generation with Tent-map generation (Equation (14)), applying the transformation iteratively from a random initial condition. Second, during the exploration phase, the random components in Equation (3) are replaced by Tent chaotic sequences, ensuring uniform exploration during the first quarter of iterations. Third, an adaptive reinitialization mechanism replaces the 20% least-performing individuals with new solutions generated via the Tent map whenever the population standard deviation falls below the critical threshold of 0.01, preserving global exploration while retaining high-quality solutions. In the implementation presented, only the Tent map is used during neural architecture search (Phase 2); the five remaining maps served exclusively for the empirical selection phase.

3.3. Phase 2: Architecture Search, Training, and FPGA Validation

The second phase integrates three components forming a complete co-design cycle: automatic architecture search via Tent-HEOA under strict FPGA constraints, training of the discovered architecture on the Brain Tumor MRI dataset, and hardware implementation validation on the Zynq-7020 FPGA (Xilinx, San Jose, CA, USA). This integrated approach ensures that the optimized architecture is directly deployable on the embedded platform without major post-search modifications.

3.3.1. Neural Architecture Search Under FPGA Constraints

The NAS problem is formulated as a constrained multi-objective optimization problem aimed at maximizing classification accuracy while minimizing architectural complexity, subject to strict hardware resource constraints:
max x ∈ X f 1 ( x ) = Accuracy val ( x ) min x ∈ X f 2 ( x ) = Params ( x ) s . t . Params ( x ) < 10 6 Layers ( x ) ∈ [ 2 ,   10 ] x ∈ [ 0 ,   1 ] 28
where X denotes the encoded search space, Accuracy val the validation accuracy on the Brain Tumor MRI dataset, and Params the total number of architecture parameters.
The constraint Params ( x ) < 10 6 constitutes the central element of the proposed co-design approach, derived directly from the hardware specifications of the target Zynq-7020 FPGA. This limit is not arbitrary but follows from a rigorous analysis of available memory resources. The Zynq-7020 (xc7z020clg484-1) provides 280 BRAM blocks of 36 Kbits each, yielding a total capacity of 10,080 Kbits (1.26 MB). In standard float32 representation, each neural network parameter requires 4 bytes of storage. Consequently, one million parameters require 4 MB of memory, approximately three times the total BRAM capacity.
During inference, BRAM must simultaneously accommodate network weights, intermediate feature maps, and computation buffers for convolutional operations. As confirmed by the HLS synthesis results presented in Section 4.6, the discovered architecture (724,200 parameters) utilizes 80% of available BRAM (224/280 blocks), with network weights streamed from the 512 MB DDR3 external memory via AXI interfaces. The 10 6 -parameter constraint ensures that the complete inference pipeline remains feasible within the available hardware resources, leaving a 20% safety margin for synthesis variations. This differs from conventional NAS methods that optimize accuracy first and adapt to hardware limitations afterward—an approach that frequently proves unsuccessful for embedded FPGA devices such as the Zynq-7000.
The NAS process with MC-HEOA under FPGA constraints runs iteratively, combining candidate architecture generation, hardware constraint verification, selective training, and multi-objective evaluation. Figure 2 illustrates the complete workflow of this phase. At each generation t (from 1 to 100), the MC-HEOA algorithm with Tent chaotic map generates new CNN architectures through three mechanisms: social learning (moving agents toward the best solution X best ), Tent chaotic perturbation to maintain exploratory diversity, and innovation operators to escape local optima. Each generated architecture is immediately verified against Zynq-7000 FPGA constraints (parameters <   10 6 , BRAM compatibility, DSP availability). Architectures violating these constraints receive a high penalizing fitness value, while valid architectures proceed to training.
Figure 2. Phase 2 workflow: Neural architecture search with MC-HEOA under FPGA Zynq-7000 constraints.
Valid architectures are trained on the Brain Tumor MRI dataset (3000 images, 224 × 224 × 1 grayscale) for 22 epochs with a batch size of 32 on a Kaggle GPU (Tesla T4 (NVIDIA, Santa Clara, CA, USA)). The Adam optimizer with a learning rate of 0.001 is employed, and the CrossEntropy loss function is used for the 4-class classification task. After training, a multi-objective fitness function evaluates each architecture by combining validation accuracy and parameter compactness. Valid and invalid architectures (with their respective fitness values) are merged in the population update step, where HEOA learning mechanisms sort solutions by fitness, update the global best X best , and prepare the population for the next generation. The convergence criterion is reached after 100 generations, at which point the architecture with the highest fitness value is selected as the optimal solution. This architecture is subsequently validated through FPGA implementation to confirm deployability on the Zynq-7020 platform.
The search space encodes 28 discrete dimensions mapped onto the continuous hypercube [ 0 ,   1 ] 28 , enabling direct application of HEOA operating on real-valued vectors. Table 1 details the complete dimensional encoding, representing approximately 2.8   ×   10 15 possible configurations.
Table 1. NAS search space—encoding of the 28 dimensions.
Each continuous dimension x i ∈ [ 0 ,   1 ] is discretized via appropriate thresholding functions. The number of layers is determined by L = min ( ⌊ 2 + 9 · x 1 ⌋ , 10 ) , ensuring uniform coverage of all nine possible values in { 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } . Layer type i corresponds to a standard convolution if x 1 + i < 0.33 , a depthwise separable convolution if 0.33 ≤ x 1 + i < 0.67 , or a skip connection otherwise. The number of channels is computed by rounding to the nearest multiple of 16. A structural validation mechanism ensures architectural consistency, particularly dimensional compatibility between consecutive layers.
Fitness aggregates accuracy and compactness via scalar weighting:
Fitness ( x ) = w acc · Accuracy val ( x ) − w params · Params ( x ) 10 6
with w acc = 0.7 and w params = 0.3 , prioritizing accuracy while penalizing excessive complexity. Architectures violating the constraint Params ≥ 10 6 receive a penalty of − 1000 , effectively eliminating them from the search.
The Tent-HEOA algorithm integrates the selected Tent map into the standard HEOA mechanisms. Algorithm 1 presents the complete pseudocode. For each decoded candidate architecture, evaluation consists of building the corresponding TensorFlow/Keras model, training it for 22 epochs on the Brain Tumor MRI training set with possible early stopping, evaluating validation accuracy, counting total parameters, and computing the aggregated fitness. With population N   =   20 and T   =   100 NAS epochs, the total computational budget amounts to approximately 13,200 effective training epochs across all valid candidate evaluations (after immediate exclusion of the ∼40% FPGA-invalid candidates without training). Given that early stopping reduces the average training to 11 epochs per valid candidate, the effective number of actual training runs is approximately 1200 (20 individuals × 100 generations × 0.6 valid ratio), completed in approximately 30 min on a Kaggle Tesla T4 GPU.
Algorithm 1 Tent-HEOA for Neural Architecture Search
Input: Population size N = 20 , Max epochs T = 100 , Tent map
Output: Optimal architecture x best
Initialization with Tent chaotic map
for  i   =     1 to N do
       x i ← Tent ( x i − 1 )
       X i 0 ← lb + ( ub − lb ) · x i
       X i 0 ← Decode ( X i 0 )      f i 0 ← Fitness ( X i 0 )
end for
Main optimization loop
for  t = 1 to T do
      if  t < T / 4  then
         for  i = 1 to N do
             Update X i t + 1 via Equation (3)
         end for
       else
         Sort population by fitness
         Categorize: Leaders (top 40%),
                        Explorers (40–80%), Followers (80–90%),
                        Losers (90–100%)
         for each category do
             Update via Equations (8)–(12)
         end for
       end if
       if diversity( { X i t + 1 } ) < 0.01  then
          Reinitialize bottom 20% with Tent map
     end if
     Update x best and f best
end for
return  x best

3.3.2. Training Protocol

The Brain Tumor MRI dataset comprises 3000 brain MRI images distributed across four diagnostic classes: glioma, meningioma, pituitary tumor, and no tumor. Each class contains 750 images, ensuring a perfectly balanced training set. Images are preprocessed as follows: (i) each image is resized to 224 × 224 pixels via bilinear interpolation; (ii) converted to single-channel grayscale (224 × 224 × 1), the natural representation for intrinsically monochromatic MRI data; (iii) pixel values are normalized to [ 0 ,   1 ] by dividing by 255. The following data augmentation strategy is applied to the training set during the final training phase only and not during the NAS candidate evaluation phase where raw images are used for objective and efficient architecture assessment: random rotation (±10 °), horizontal flip, width and height shifts (factor 0.1), and zoom (factor 0.1). No augmentation is applied to the validation and test sets. The dataset is partitioned using a stratified 70%/15%/15% split for training, validation, and test sets, respectively, yielding 2100, 450, and 450 images per set, with class balance preserved across all partitions.
The optimal architecture discovered by Tent-HEOA is trained using an optimized protocol comprising the Adam optimizer (initial learning rate η 0 = 0.001 , β 1 = 0.9 , β 2 = 0.999 ), a ReduceLROnPlateau scheduler (patience 5 epochs, reduction factor 0.5, minimum 10 − 6 ), batch size 32, and a maximum of 50 epochs with early stopping (patience 10, criterion: validation accuracy). CrossEntropyLoss with label smoothing α = 0.1 is employed to improve generalization. Regularization combines weight decay λ = 10 − 4 with dropout in the classifier head. Performance is evaluated via accuracy and loss metrics on both training and validation sets. All experiments are conducted using Python 3.12 with TensorFlow/Keras on a Kaggle platform (Tesla T4 GPU, 16 GB RAM). Full reproducibility is ensured through a fixed random seed (random_seed=42) applied consistently across all experiments. The implementation code and trained model weights are available upon reasonable request to the corresponding author.

3.3.3. FPGA Implementation Validation

FPGA implementation is carried out via High-Level Synthesis (Vitis HLS 2022.2) on the Zynq-7020 platform. The CNN architecture is implemented in C++ with hardware-specific optimizations. Each layer is translated into a dedicated function with optimization pragmas. AXI interfaces are configured with m_axi for DDR memory transfers (images, weights) and s_axilite for control from the Processing System. The ARRAY_PARTITION cyclic factor=4 pragma is applied to intermediate buffers to reduce BRAM utilization through access parallelization. The 32-bit float data type is retained to preserve numerical precision. The HLS code is synthesized with a target frequency of 100 MHz (10 ns period).
The generated CNN IP block is integrated into a Vivado block design implementing a complete PS-PL heterogeneous architecture. The Processing System (dual-core ARM Cortex-A9 at 667 MHz) handles system tasks, image preprocessing, and the user interface. The Programmable Logic hosts the hardware CNN accelerator for high-performance parallel inference. PS-PL communication is handled via AXI Interconnect using the AXI4 protocol. The DDR Controller manages access to the shared 512 MB DDR3 memory. Clock/Reset management ensures system synchronization with FCLK_CLK0 at 100 MHz. This architecture exploits the distributed processing paradigm characteristic of the Zynq SoC: the PS executes sequential and irregular tasks while the PL massively accelerates CNN inference through dedicated hardware parallelism.

4. Experimental Results

This section presents the experimental evaluation of the proposed multi-chaotic HEOA. We first analyze results on benchmark functions to validate the algorithmic improvements then present the application to CNN architecture search under FPGA constraints for brain tumor classification from MRI.

4.1. Experimental Setup

The proposed MC-HEOA was implemented in Python 3.12 and evaluated on the CEC2023 benchmark to validate the selection of the optimal chaotic map. This section details the experimental configuration adopted to ensure a rigorous and reproducible evaluation.
Table 2 lists the algorithmic parameters used. Population size is set to 30 individuals, with a maximum of 500 iterations and 30 independent runs to ensure statistical significance. Six distinct chaotic maps are evaluated: Logistic, Tent, Sine, Hénon, Chebyshev, and Circle. Learning coefficients are set to c 1 = 0.4 and c 2 = 0.3 , while the adaptation parameter a decreases linearly from 2 to 0, facilitating the transition between exploration and exploitation.
Table 2. Experimental configuration of MC-HEOA.
The CEC2023 benchmark provides ten optimization functions covering a representative spectrum of landscapes: unimodal (Sphere, Rosenbrock), multi-modal (Rastrigin, Ackley, Griewank), and their shifted variants (Shifted), eliminating symmetry biases. Table 3 characterizes these functions by type, dimensionality (D = 30), and search domain. Unimodal functions assess convergence to the global optimum without entrapment. Multi-modal functions test robustness against numerous local optima. Shifted variants validate localization capability in an arbitrary search space.
Table 3. CEC2023 benchmark functions.
Performance is quantified via four complementary metrics: (1) the best fitness achieved, (2) the absolute error relative to the theoretical optimum | f ( x * ) − f ( x opt ) | , (3) convergence speed measured as the number of iterations to reach a given precision, and (4) success rate defined as the percentage of runs reaching the global optimum within a tolerance of 10 − 3 . These metrics enable a multi-dimensional assessment of the quality, precision, efficiency, and robustness of the proposed approach.

4.2. Convergence Analysis on the CEC2023 Benchmark

The convergence behavior of MC-HEOA is analyzed on all ten CEC2023 functions (dimension D = 30) to validate the selection of the Tent chaotic map. Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7 illustrate the evolution of the best fitness over 500 iterations for each of the six tested chaotic maps.
Figure 3. MC-HEOA convergence on CEC2023 unimodal functions.
Figure 4. MC-HEOA convergence on CEC2023 multi-modal functions.
Figure 5. MC-HEOA convergence on CEC2023 shifted unimodal functions.
Figure 6. MC-HEOA convergence on CEC2023 shifted multi-modal functions.
Figure 7. MC-HEOA convergence on the CEC2023 Shifted Griewank function.
Unimodal functions (Sphere, Rosenbrock) reveal MC-HEOA’s ability to achieve high numerical precision. Figure 3 shows that the Hénon map excels on these functions, reaching errors on the order of 10 − 6 to 10 − 7 , demonstrating superior local exploitation capabilities. The Rosenbrock curves exhibit plateaus typical of navigation through narrow valleys. The Chebyshev map displays premature convergence, exposing limitations in exploitation.
Multi-modal functions (Rastrigin, Ackley) test the ability to escape local minima. Figure 4 shows that the Circle map achieves the best performance on Rastrigin, while all maps remain trapped on the Ackley plateau (≈20.03), revealing a limitation in the presence of wide flat regions.
The Shifted variants assess robustness to optimum displacement. Figure 5, Figure 6 and Figure 7 show that convergence patterns remain qualitatively similar to their standard counterparts, confirming that optimum displacement does not constitute a major obstacle. The Tent, Sine, and Logistic maps dominate on Shifted Rosenbrock, Shifted Sphere, and Shifted Griewank, respectively, demonstrating that different chaotic maps excel depending on the specific characteristics of each landscape.
The comparative analysis reveals the win distribution across maps. Table 4 quantifies the supremacy of each map across the ten CEC2023 functions. The Tent map emerges as the most versatile with four wins (40%), demonstrating particular effectiveness on multi-modal and shifted landscapes. The Hénon map excels on unimodal functions with exceptional precision. The Logistic, Sine, and Circle maps each achieve one win. The Chebyshev map achieves one win (10%) but exhibits premature convergence on the majority of tested functions, limiting its overall versatility and effectiveness for the NAS application. These results justify the selection of Tent as the optimal map for neural architecture search, combining versatility and robustness.
Table 4. Win distribution among chaotic maps on CEC2023.

4.3. Statistical Analysis

To ensure robustness and reproducibility, each configuration was executed 30 times independently with distinct random initializations. Table 5 presents the complete statistical summary of performance on the CEC2023 benchmark, including mean, standard deviation, median, and observed extreme values. Analysis of standard deviations reveals remarkable stability of MC-HEOA across all tested functions. Unimodal functions exhibit particularly low variability, with coefficients of variation below 10% for Sphere and Rosenbrock, attesting to reliable convergence toward the global optimum regardless of initialization. Multi-modal functions show slightly higher variability but remain within acceptable bounds, with the notable exception of Ackley, where the near-zero standard deviation confirms that all runs systematically converge to the same local plateau. Median values remain very close to means across all functions, indicating a symmetric performance distribution free of significant outliers. The gap between best and worst performance stays moderate—typically within a factor of two on unimodal functions—validating the reliability of the proposed approach against the stochastic variability inherent to metaheuristics. Figure 8 illustrates these distributions across the ten CEC2023 functions, visually confirming Tent’s superiority on multi-modal landscapes.
Table 5. Statistical summary of performance on the CEC2023 benchmark (30 independent runs).
Figure 8. Performance comparison of 6 chaotic maps on the CEC2023 benchmark (30 runs per function). Circles represent outlier values.

4.4. Computational Efficiency

Computational efficiency is a key factor for the practical applicability of MC-HEOA to high-dimensional optimization problems. All experiments were conducted on a standard workstation equipped with an Intel Core i7-10700K processor at 3.8 GHz and 16 GB of RAM, without relying on specialized computing resources. Table 6 summarizes the observed runtime performance. The algorithm demonstrates remarkable efficiency with an average execution time of 1.52 s per benchmark function, enabling complete optimization of all ten CEC2023 functions in 15.2 s. The average time per iteration is 3.04 ms, corresponding to a throughput of approximately 9868 function evaluations per second. Parallel execution of six chaotic maps—totaling 180 individuals evaluated per iteration over 500 iterations—generates 90,000 function evaluations in total. The computational overhead introduced by the multi-chaotic approach remains negligible compared to a single-map strategy, as the dominant cost lies in objective function evaluation rather than chaotic sequence generation. This computational efficiency validates the viability of the approach for real-time or evaluation-intensive applications.
Table 6. Computational performance of MC-HEOA on the CEC2023 benchmark.

4.5. Application to CNN Architecture Search Under FPGA Constraints

The CEC2023 benchmark results validated the effectiveness of MC-HEOA, with the Tent map demonstrating marked superiority (40% of wins). This section applies MC-HEOA to a practical optimization problem: automatic CNN architecture search for medical image classification under strict FPGA constraints. This problem is distinguished by its discrete search space of extremely high cardinality ( 1.31   ×   10 16 configurations), its highly multi-modal nature, and the introduction of hard constraints imposed by the limited resources of the Zynq-7000.
The Brain Tumor MRI dataset comprises 3000 MRI images distributed across four diagnostic classes (glioma, meningioma, pituitary tumor, and no tumor). Each class contains 750 images, ensuring a perfectly balanced dataset. The dataset is partitioned using a stratified 70%/15%/15% split for training, validation, and test sets, respectively, yielding 2100, 450, and 450 images per set. To ensure full consistency between the training pipeline and the FPGA deployment stage, all images are processed as single-channel grayscale inputs (224 × 224 × 1), which is the natural representation for intrinsically monochromatic MRI data. The target platform is the Xilinx Zynq-7020 FPGA, whose hardware constraints are detailed in Section 3.3.1. The search space encodes 28 continuous dimensions in [ 0 ,   1 ] 28 representing the number of layers (2–10), convolution type (standard, depthwise separable, skip), number of channels (32–512), pooling (None, Max, Avg), and classifier parameters. Table 7 summarizes the MC-HEOA configuration adopted. Table 8 provides a detailed breakdown of the NAS computational budget.
Table 7. MC-HEOA configuration for CNN architecture search.
Table 8. Computational budget breakdown of the MC-HEOA NAS phase.
To clarify the computational feasibility of the reported NAS time, a detailed timing breakdown is provided. The total NAS phase comprises approximately 1200 effective training runs, each averaging 11 epochs with early stopping. With a training set of 2100 images and a batch size of 32, each epoch consists of ⌈ 2100 / 32 ⌉   =   66 mini-batches, yielding a total of 1200   ×   11   ×   66 = 871,200 mini-batch forward-backward passes. On a Kaggle Tesla T4 GPU (65 TFLOPS FP32), each mini-batch requires approximately 2 ms for the compact architectures evaluated (< 10 6 parameters, depthwise separable convolutions), resulting in a total computation time of approximately 871,200 × 0.002 ≈ 1742  s (≈29 min), consistent with the reported ∼30 min. This throughput is realistic for lightweight CNN architectures on modern GPU hardware, where depthwise separable convolutions significantly reduce the per-batch computation time compared to standard convolutions.
The initial population of 20 architectures reveals that 12 architectures (60%) satisfy the < 10 6 parameter constraint, validating that the encoding provides access to FPGA-compatible solutions. Among these valid architectures, initial validation accuracy (rapid 20-epoch evaluation) ranges from 37.06% to 52.94%, confirming the highly multi-modal nature of the optimization landscape. The reproducibility of the NAS phase is ensured by a fixed random seed (random_seed=42) for population initialization via the Tent chaotic map, the same stratified 70/15/15 split applied consistently across all candidate evaluations, and systematic saving of the best architecture for subsequent full training and FPGA validation. Table 9 presents the four best initial architectures, while Figure 9 illustrates the complete population distribution.
Table 9. Best architectures from the MC-HEOA initial population.
Figure 9. MC-HEOA initial population distribution (N = 20).
The optimal architecture discovered—comprising 6 depthwise separable convolutional layers with 724,200 parameters—was trained using the optimized protocol. The total computational budget amounts to approximately 13,200 effective training epochs across all valid candidate evaluations (after immediate exclusion of the ∼40% FPGA-invalid candidates without training). Given that early stopping reduces the average training to 11 epochs per valid candidate, the effective number of actual training runs is approximately 1200 (20 individuals × 100 generations × 0.6 valid ratio), completed in approximately 30 min on a Kaggle Tesla T4 GPU.
The model is trained and evaluated using single-channel grayscale input (224 × 224 × 1). This choice is motivated by the intrinsically monochromatic nature of MRI images, where the three RGB channels contain identical information. Single-channel training not only ensures full consistency between the training pipeline and the FPGA deployment stage but also reduces the AXI transfer volume by a factor of 3 (from ∼602 KB to ∼200 KB per image), improving system throughput on the Zynq-7020 platform.
Table 10 presents the results of the optimal CNN architecture discovered by MC-HEOA. Table 11 reports the per-class classification metrics on the test set. To assess the stability and reproducibility of the reported results, the optimal architecture was retrained three times using different random seeds while keeping all other hyperparameters identical. Table 12 summarizes the results across the three runs.
Table 10. Results of the optimal CNN architecture discovered by MC-HEOA (grayscale input 224 × 224 × 1).
Table 11. Per-class classification metrics on the test set (450 images, grayscale input 224 × 224 × 1).
Table 12. Stability analysis of the MC-HEOA optimal architecture across multiple training runs with different random seeds (grayscale input 224 × 224 × 1).
The standard deviation of ±0.18% across three independent runs demonstrates the high stability and reproducibility of the reported results, confirming that the performance of 91.33% test accuracy is not tied to a particular random initialization. This low variability further validates the robustness of the MC-HEOA-discovered architecture for brain tumor classification from MRI.
Figure 10 illustrates the evolution of accuracy and loss during training with grayscale input (224 × 224 × 1). The curves reveal progressive convergence up to epoch 22, where validation accuracy reaches its maximum of 92.44% and test accuracy of 91.33%. The train–test gap of 8.17% confirms effective regularization without excessive overfitting. Figure 11 presents the confusion matrix of the optimal MC-HEOA architecture on the test set (450 images, grayscale input 224 × 224 × 1).
Figure 10. Training curves of the optimal CNN architecture discovered by MC-HEOA (724,200 parameters, grayscale input 224 × 224 × 1), achieving 92.44% validation accuracy and 91.33% test accuracy at epoch 22.
Figure 11. Confusion matrix of the optimal MC-HEOA architecture on the test set (450 images, grayscale input 224 × 224 × 1).
It should be noted that very few works in the literature address the combination of NAS with a priori FPGA hardware constraints for medical image classification. Recent work [40] has demonstrated CNN deployment on the same XC7Z020 platform for brain tumor classification (96.09% accuracy) but without integrating hardware constraints during the architecture design phase and without NAS. The majority of existing approaches optimize classification accuracy without explicitly accounting for embedded hardware limitations during the search phase, which constitutes the key distinction of the proposed MC-HEOA framework.
Table 13 positions the MC-HEOA results within the state of the art on Brain Tumor MRI classification. Transfer learning approaches leveraging ImageNet-pretrained architectures [41,42,43] achieve remarkable accuracies of 92–99% through fine-tuning but at the cost of 25 to 138 million parameters, rendering them unsuitable for deployment on the Zynq-7020. Classical CNNs [43,44] also demonstrate high performance (94–96%) but with prohibitive memory footprints (20–138 M parameters). Compact architectures [45,46,47] achieve 80–99% accuracy with 0.875–5.4 M parameters; while their compactness makes them FPGA-compatible in principle, they do not integrate hardware constraints during the design phase. Custom CNNs [48] reach 96.56% with approximately 3 M parameters through expert manual design. The MC-HEOA architecture (91.33% test accuracy, 724 K parameters) compares favorably with compact from-scratch architectures reported in the literature (MobileNetV2 83%, SqueezeNet 80%) while achieving a smaller parameter footprint (15–26% fewer parameters compared to compact architectures), with the distinctive advantage of fully automatic hardware-aware discovery via NAS-FPGA co-design. It is noted that these comparisons are cross-study in nature, as the baseline models were not retrained under identical conditions.
Table 13. Comparison with the state of the art on Brain Tumor MRI classification.
These results support the effectiveness of MC-HEOA for NAS under FPGA constraints. The proposed encoding yields FPGA-compatible architectures with a 60% probability in the initial population. The 38.39-point improvement between the initial evaluation (52.94%) and the optimized test result (91.33%) validates the remarkable generalization potential of the discovered architecture. To the best of our knowledge, this work is among the first to integrate strict FPGA resource constraints directly within the NAS objective function for medical image classification. The resulting architecture achieves competitive performance with compact architectures through automatic discovery. The comparison with prior works is cross-study in nature, as reimplementing all baselines under identical conditions was beyond the scope of this work.
Figure 12 visually illustrates this positioning, highlighting the accuracy–compactness trade-off achieved by MC-HEOA. The left subplot compares validation accuracies while the right subplot compares parameter footprints, enabling simultaneous observation of both key metrics for embedded deployment.
Figure 12. Comparison of MC-HEOA with state-of-the-art approaches on Brain Tumor MRI classification. The red dashed line in the right panel indicates the parameter count of the MC-HEOA discovered architecture. Note: The reconfigurable CNN work [40] is included in Table 13 for completeness but is excluded from this figure as its parameter count was not reported.

4.6. FPGA Implementation and Validation on the Zynq-7000

4.6.1. CNN Architecture for Embedded Deployment

To validate the deployment feasibility of the MC-HEOA-discovered architecture on an embedded platform, implementation on a Xilinx Zynq-7000 FPGA (xc7z020clg484-1) was carried out using Vivado 2022.2.
Implemented architecture and input format. The optimal architecture discovered by MC-HEOA (91.33% test accuracy, 92.44% validation accuracy, 724,200 parameters) strictly satisfies the NAS constraint of <1 M parameters and was validated as compatible with the Zynq-7020 hardware resources (BRAM 1.26 MB, DSP 220, LUT 53,200). The complete architecture, featuring 6 depthwise separable convolutional layers, progressively increasing channel counts up to 384, and a compact classifier, was implemented in HLS.
The model is trained and deployed using single-channel grayscale input (224 × 224 × 1), which is the natural representation for intrinsically monochromatic MRI images. This single-channel format reduces the AXI data transfer volume by a factor of 3 compared to RGB (from ∼602 KB to ∼200 KB per image), relieving AXI bus load and improving system throughput on the Zynq-7020 platform. The CNN architecture itself (number of layers, channels, parameters) remains identical to that discovered by MC-HEOA, ensuring that FPGA validation targets the actual optimized architecture. Table 14 presents the configuration of the implemented architecture.
Table 14. Optimal MC-HEOA architecture (724,200 parameters) implemented on the FPGA Zynq-7000.

4.6.2. HLS Synthesis and Results

HLS implementation was performed with a target frequency of 100 MHz (10 ns period) using Vitis HLS 2022.2, with AXI4 interfaces for communication with the Zynq-7000 Processing System. Memory optimization pragmas (ARRAY_PARTITION) were applied to reduce BRAM block utilization by distributing intermediate buffers across logic resources (LUTRAM/registers). The 32-bit float data type was retained to preserve numerical precision. Table 15 presents the HLS synthesis results obtained for the complete MC-HEOA architecture (724,200 parameters) with the adapted 224 × 224 × 1 input.
Table 15. Vivado HLS synthesis results for the MC-HEOA architecture (724,200 params) on FPGA Zynq-7000 (xc7z020clg484-1).
The synthesis results show DSP utilization of 16% (37/220), FF utilization of 28% (30,555/106,400), and LUT utilization of 57% (30,530/53,200), demonstrating that the complete MC-HEOA-discovered architecture (724,200 parameters) is effectively deployable on the Zynq-7000 FPGA without resource overflow. BRAM utilization of 80% (224/280 blocks) confirms that the NAS constraint of <1 M parameters enables a viable hardware implementation while preserving a 20% safety margin for synthesis variations. The 100 MHz timing target is met with an estimated period of 8.638 ns, confirming real-time processing feasibility. The inference latency of 374 ms for a 224 × 224 × 1 image establishes a reference baseline for future optimization through pipelining and dataflow techniques. These results experimentally validate the effectiveness of the MC-HEOA methodology for discovering FPGA-compatible CNN architectures without requiring major post-search architectural modifications. Regarding classification accuracy consistency on hardware, the deployed model retains the 32-bit floating-point (float32) data type throughout the entire inference pipeline, identical to the training configuration. No quantization, approximation, or precision reduction was applied during HLS synthesis. Consequently, the classification accuracy reported during software training (91.33% test accuracy) is expected to be fully preserved in the hardware implementation, as floating-point arithmetic ensures numerical equivalence between software and hardware inference. Any residual differences, if present, would be attributable solely to floating-point rounding at the hardware level, which is negligible for 32-bit precision.

4.6.3. Integration into the Zynq-7000 System

The IP block generated by Vivado HLS was integrated into a complete system design on the Zynq-7000 platform using Vivado IP Integrator (Xilinx, San Jose, CA, USA). Figure 13 illustrates the system block design, comprising the Zynq-7000 Processing System (PS), the custom CNN IP (brain_tumor_cnn_0), the AXI Interconnect, and the interrupt management module ensuring bidirectional communication between the ARM processor and the FPGA hardware accelerator.
Figure 13. Vivado block design—CNN IP integration on the Zynq-7000 (Processing System + CNN accelerator via AXI Interconnect).
The Processing System (dual-core ARM Cortex-A9 at 667 MHz) handles system tasks, image preprocessing, and the user interface. The Programmable Logic hosts the hardware CNN accelerator for high-performance parallel inference. PS-PL communication is handled via AXI Interconnect (ps7_0_axi_periph) using the AXI4 protocol: the AXI-Lite interface (s_axi_control) provides control register access to the IP, while three AXI Master interfaces (m_axi_gmem0-2) enable direct memory access to the shared 512 MB DDR3 memory for input images, pretrained network weights, and inference results. A hardware interrupt notifies the PS upon inference completion via the IRQ_F2P port, aggregated by the xlconcat_0 block, enabling event-driven management and reducing system response latency. The rst_ps7_0_50M module (Processor System Reset) synchronizes the entire system with FCLK_CLK0 at 100 MHz.
This PS-PL architecture follows the distributed processing paradigm of the Zynq-7000 SoC: the PS handles sequential tasks (scheduling, I/O, user interface) while the PL accelerates CNN inference through hardware parallelism. This approach offers a practical solution for embedded medical diagnosis, with deterministic latency and reduced energy consumption.

5. Discussion

This section analyzes the experimental results obtained, evaluates the proposed methodology in the context of the state of the art, identifies the study’s limitations, and discusses practical implications for the deployment of embedded medical diagnostic assistance systems.

5.1. Interpretation of Results and Validation of the Approach

The CEC2023 benchmark results validate the selection of the Tent chaotic map as the optimal generator for MC-HEOA. With 40% of wins across the ten tested functions, Tent significantly outperforms the five other candidate maps, owing to its particular ergodic properties: uniform distribution over the interval [ 0 ,   1 ] , absence of attractors, and low temporal autocorrelation. These characteristics ensure uniform exploration of the search space, which is essential for escaping local optima in multi-modal landscapes. This objective empirical validation rigorously justifies the integration of Tent into MC-HEOA for the NAS application rather than relying on an arbitrary choice. While the CEC2023 benchmark does not guarantee NAS performance directly, it provides an objective empirical basis for chaotic map selection, avoiding arbitrary choices. Three structural properties justify the transfer of benchmark conclusions to the NAS problem. First, both problems share high multi-modal complexity: CEC2023 multi-modal functions (Rastrigin, Ackley, Griewank) present numerous local optima requiring uniform exploration, analogous to the NAS search space of 2.8 × 10 15 configurations where the fitness landscape is highly irregular due to the discrete architectural choices. The Tent map, which achieves 40% of wins on multi-modal functions, is precisely the map that best satisfies this uniform exploration requirement. Second, the FPGA parameter constraint (< 10 6 parameters) creates penalized regions in the NAS search space that introduce discontinuities analogous to the shifted variants of CEC2023, where the optimum is displaced from the origin. The Tent map demonstrates particular effectiveness on Shifted Rosenbrock and Shifted Rastrigin, confirming its robustness to search space deformations similar to those induced by hardware constraints. Third, the dimensionalities are comparable: CEC2023 functions are evaluated at D = 30 dimensions, while the NAS search space encodes D = 28 dimensions, ensuring that the ergodic properties of the Tent map observed on the benchmark remain valid in the NAS context.
The NAS application demonstrates the effectiveness of MC-HEOA for navigating a massive combinatorial space ( 1.31 × 10 16 configurations). The optimal architecture discovered achieves 91.33% test accuracy and 92.44% validation accuracy with 724,200 parameters, strictly satisfying the FPGA constraint of <1 M parameters. This performance validates the proposed framework: 60% of the initial population satisfies the parameter constraint, demonstrating that the encoding efficiently accesses FPGA-compatible solutions. The 38.39-point improvement between the initial evaluation (52.94%) and the optimized result (91.33%) confirms the remarkable generalization potential of the discovered architecture. Architectural analysis reveals pertinent choices discovered automatically: predominance of depthwise separable convolutions (parameter efficiency), 6 layers (capacity/overfitting trade-off), and progressive dropout of 0.65 (regularization adapted to the 3000-image dataset). The train–test gap of 8.17% (99.50% training vs. 91.33% test accuracy) indicates effective regularization with an excellent balance between learning capacity and generalization.

5.2. State-of-the-Art Comparison and Limitations

As detailed in Section 4.5, the MC-HEOA architecture (91.33%, 724 K parameters) achieves competitive performance relative to compact from-scratch architectures reported in the literature (MobileNetV2 83%, SqueezeNet 80%) while strictly satisfying Zynq-7020 FPGA constraints. It should be noted that this comparison is cross-study in nature, as baseline models were not evaluated under identical experimental conditions. To the best of our knowledge, very few works in the literature have addressed the combination of NAS with a priori FPGA hardware constraints for medical image classification, as detailed in Section 4.5. This work contributes to this emerging direction by achieving competitive performance with compact state-of-the-art architectures through fully automatic NAS-FPGA co-design.
Several limitations must nonetheless be acknowledged. First, the Brain Tumor MRI dataset (3000 images, 4 classes) remains relatively limited in size and diversity. Furthermore, the dataset split was performed at the 2D image level using the standard Training/Testing partition provided by the dataset creator [49]. While this partitioning strategy is widely adopted in the literature for this benchmark dataset [5,6,9,10], patient-level or study-level separation was not enforced, as the dataset does not provide patient identifiers. This constitutes a limitation shared by the majority of published works using this dataset, and future work should address this by using datasets with explicit patient-level annotations such as BraTS or TCIA. Generalization to larger datasets (BraTS, TCIA) requires additional experimental validation. Second, the NAS search space, although vast, explores only a subset of possible architectural choices (no residual connections, attention mechanisms, or dense connections). Extending this space could uncover higher-performing architectures at the cost of increased computational complexity.
Third, the 91.33% performance—while competitive for an ultra-compact architecture (724 K parameters) operating under strict FPGA constraints—remains below the best transfer learning approaches (>95%), which benefit from ImageNet pretraining and substantially larger parameter budgets. This gap reflects the accuracy/compactness trade-off imposed by strict FPGA constraints while demonstrating that NAS-FPGA co-design can achieve remarkable performance without relying on ImageNet pretraining. Real-world clinical applications may require higher accuracies, implying the use of more capable FPGA devices (Zynq UltraScale+ with 5–10× greater resources). Fourth, the multi-objective optimization (accuracy vs. parameters) could be enriched by additional objectives such as estimated inference latency or theoretical energy consumption.
Regarding the 2D versus 3D modeling choice, it is important to clarify that the proposed approach operates on 2D MRI slices, which is the standard practice in the brain tumor classification literature for 2D benchmark datasets such as the one used in this work [5,6,9,10,49]. The Brain Tumor MRI dataset is provided as individual 2D slices rather than 3D volumetric data, making 2D CNN processing the natural and appropriate choice, consistent with all comparative works cited in Table 13.
From a hardware perspective, extending the approach to 3D or 2.5D CNN architectures would face critical bottlenecks on the target Zynq-7020 platform. A typical 3D MRI volume (e.g., 155 slices of 240 × 240 voxels) would require processing feature maps of substantially larger dimensions, increasing BRAM requirements by one to two orders of magnitude beyond the available 280 BRAM blocks (1.26 MB) of the Zynq-7020. DSP utilization would similarly increase from the current 16% (37/220) to levels exceeding the available 220 DSP48E blocks, rendering real-time 3D inference impractical on this device class. LUT utilization, currently at 57% (30,530/53,200), would also approach saturation for 3D convolutional kernels. These hardware constraints fundamentally motivate the 2D slice-based approach adopted in this work.
Extension to volumetric 3D or 2.5D approaches constitutes a promising direction for future work, contingent on targeting higher-class FPGA devices such as the Zynq UltraScale+ (with 5–10× greater resources) or leveraging model compression techniques (mixed precision quantization, patch-based 3D inference, knowledge distillation) to reduce the memory footprint of 3D architectures to levels compatible with mid-range FPGA devices.

5.3. Practical Implications and Perspectives

The results demonstrate the viability of MC-HEOA for NAS-FPGA co-design in the embedded medical context. Unlike GPU- or cloud-based solutions (costly, high power consumption, network dependency), a Zynq-7000 FPGA solution can operate at a power consumption of a few watts, a hardware cost of 100–200 USD, and with deterministic latency independent of network connectivity. These characteristics are particularly relevant for resource-constrained settings (developing countries, rural areas, portable point-of-care applications).
The MC-HEOA approach is generic and applicable to other medical image classification tasks (chest X-rays, mammography, dermatology) and imaging modalities (CT, PET, ultrasound), constituting a reusable framework that primarily requires adapting the search space to the specific problem at hand.
Several directions emerge for future work. Extending the search space to more sophisticated architectures (attention mechanisms, residual connections) could improve accuracy while maintaining FPGA compatibility. Applying compression techniques (quantization, pruning, knowledge distillation) to the discovered architectures could further reduce memory and computational footprints. Targeting higher-class FPGA devices (Zynq UltraScale+, Alveo) would enable the implementation of more complex architectures with improved accuracy. Evaluation on diverse medical datasets (multi-center, multi-modality) would strengthen generalization validation. Extension to 3D or 2.5D volumetric approaches on higher-class FPGA devices would further improve clinical relevance by exploiting inter-slice continuity and volumetric context. Finally, prospective clinical validation on real patient cohorts involving radiologists and neurologists constitutes an indispensable step before any deployment in a real medical environment.

6. Conclusions

This paper presented MC-HEOA, an integrated framework for automatic CNN architecture discovery under FPGA constraints for brain tumor classification from MRI. A comparative evaluation of six chaotic maps via the CEC2023 benchmark identified the Tent map as the optimal generator (40% of wins), validating its integration into HEOA for exploring massive combinatorial spaces. The primary innovation lies in the explicit integration of FPGA constraints (<1 M parameters) from the architecture search phase onward, ensuring intrinsically deployable solutions through NAS-FPGA co-design. The optimal architecture discovered, trained, and evaluated using single-channel grayscale input (224 × 224 × 1)—the natural representation for intrinsically monochromatic MRI data— achieves 91.33% test accuracy and 92.44% validation accuracy with 724,200 parameters, with a remarkable improvement of 38.39 percentage points between the initial evaluation (52.94%) and the optimized result. Per-class evaluation on the holdout test set confirms consistent performance across all four tumor categories (macro F1-score: 0.9128). Validation on the Zynq-7020 FPGA confirms the technical feasibility of embedded deployment with acceptable resource utilization (DSP 16%, LUT 57%, FF 28%) and an inference latency of 374 ms at 100 MHz. Future work includes extension to diverse medical datasets, enrichment of the search space with more sophisticated architectures, application of compression techniques, deployment on higher-class FPGA devices, extension to 3D or 2.5D volumetric approaches to exploit inter-slice continuity, and prospective clinical validation in real medical environments.

Author Contributions

Conceptualization, I.M. and H.T.; methodology, I.M.; software, I.M.; validation, I.M. and M.A.T.; formal analysis, H.T. and M.A.T.; resources, H.A.; writing—original draft preparation, I.M.; writing—review and editing, I.M., H.T., M.A.T. and H.A.; supervision, H.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The Brain Tumor MRI dataset used in this study is publicly available on Kaggle at https://www.kaggle.com/datasets/masoudnickparvar/brain-tumor-mri-dataset (accessed on 27 April 2026). The implementation code and trained model weights are available upon reasonable request to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Dorfner, F.J.; Patel, J.B.; Kalpathy-Cramer, J.; Gerstner, E.R.; Bridge, C.P. A review of deep learning for brain tumor analysis in MRI. npj Precis. Oncol. 2025, 9, 2. [Google Scholar] [CrossRef] [Scilit]
  2. Bouhafra, S.; El Bahi, H. Deep learning approaches for brain tumor detection and classification using MRI images (2020 to 2024): A systematic review. J. Imaging Inform. Med. 2025, 38, 1403–1433. [Google Scholar] [CrossRef] [Scilit]
  3. Fahim, T.A.; Alam, F.B.; Hossain, M.A. Brain tumor detection, classification and segmentation by deep learning models from MRI images: Recent approaches, challenges and future directions. Array 2025, 28, 100571. [Google Scholar] [CrossRef] [Scilit]
  4. Verma, R.; Kumar, N.; Patil, A.; Kurian, N.C.; Rane, S.; Graham, S.; Vu, Q.D.; Zwager, M.; Raza, S.E.; Rajpoot, N. MoNuSAC2020: A multi-organ nuclei segmentation and classification challenge. IEEE Trans. Med. Imaging 2021, 40, 3413–3423. [Google Scholar] [CrossRef] [Scilit]
  5. Wong, Y.; Su, E.L.M.; Yeong, C.F.; Holderbaum, W.; Yang, C. Brain tumor classification using MRI images and deep learning techniques. PLoS ONE 2025, 20, e0322624. [Google Scholar] [CrossRef] [Scilit]
  6. Srinivas, V.R.; Parvathi, R. Explainable AI-driven MRI-based brain tumor classification: A novel deep learning approach. Front. Artif. Intell. 2025, 8, 1700214. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  7. Rastogi, D.; Johri, P.; Donelli, M.; Kumar, L.; Bindewari, S.; Raghav, A.; Khatri, S.K. Brain tumor detection and prediction in MRI images utilizing a Fine-Tuned transfer learning model integrated within deep learning frameworks. Life 2025, 15, 327. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  8. Rastogi, D.; Johri, P.; Donelli, M.; Kadry, S.; Khan, A.A.; Espa, G.; Feraco, P.; Kim, J. Deep learning-integrated MRI brain tumor analysis: Feature extraction, segmentation, and Survival Prediction using Replicator and volumetric networks. Sci. Rep. 2025, 15, 1437. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  9. Aamir, M.; Rahman, Z.; Bhatti, U.A.; Abro, W.A.; Bhutto, J.A.; He, Z. An automated deep learning framework for brain tumor classification using MRI imagery. Sci. Rep. 2025, 15, 17593. [Google Scholar] [CrossRef] [Scilit]
  10. Vure, R.B.; Pappala, L.K. Enhanced brain tumor classification framework using deep learning. Sci. Rep. 2025, 15, 35814. [Google Scholar] [CrossRef] [Scilit]
  11. Jiang, J.; Zhou, Y.; Gong, Y.; Yuan, H.; Liu, S. Fpga-based acceleration for convolutional neural networks: A comprehensive review. arXiv 2025, arXiv:2505.13461. [Google Scholar]
  12. Sali, S.M.; Meribout, M.; Majeed, A.A. Real Time FPGA Based CNNs for Detection, Classification, and Tracking in Autonomous Systems: State of the Art Designs and Optimizations. arXiv 2025, arXiv:2509.04153. [Google Scholar] [CrossRef] [Scilit]
  13. Gao, L.; Luo, Z.; Wang, L. Convolutional neural network acceleration techniques based on FPGA platforms: Principles, methods, and challenges. Information 2025, 16, 914. [Google Scholar] [CrossRef] [Scilit]
  14. Aydin, S.G.; Bilge, H. Ş FPGA implementation of image registration using accelerated CNN. Sensors 2023, 23, 6590. [Google Scholar] [CrossRef] [Scilit]
  15. Tahiri, M.A.; Karmouni, I.; Mchichou, I.; Bencherqui, A.; El Maloufy, A.; Karmouni, H.; Moustabchir, H.; Sayyouri, M.; Khafaga, D.S.; Aldakheel, E.A. Enhanced security framework for medical data embedding based on octonionic steganographic transforms and FPGA-accelerated integrity verification. Alex. Eng. J. 2025, 125, 480–495. [Google Scholar] [CrossRef] [Scilit]
  16. Jia, H.; Chen, X.; Dong, D. FPGA-Based Implementation and Quantization of Convolutional Neural Networks. In Proceedings of the 2025 3rd International Conference on Communication Networks and Machine Learning; Association for Computing Machinery: New York, NY, USA, 2025; pp. 389–393. [Google Scholar]
  17. Kyriakos, A.; Papatheofanous, E.A.; Bezaitis, C.; Reisis, D. Resources and power efficient FPGA accelerators for real-time image classification. J. Imaging 2022, 8, 114. [Google Scholar] [CrossRef] [Scilit]
  18. Mouri Zadeh Khaki, A.; Choi, A. Optimizing deep learning acceleration on FPGA for real-time and resource-efficient image classification. Appl. Sci. 2025, 15, 422. [Google Scholar] [CrossRef] [Scilit]
  19. Mchichou, I.; Tahiri, M.A.; Amakdouf, H.; Jamil, M.O.; Qjidaa, H. Real-time Handwritten Digit Recognition Using CNN on Embedded Systems. In 2024 International Conference on Intelligent Systems and Computer Vision (ISCV); IEEE: New York, NY, USA, 2024; pp. 1–8. [Google Scholar]
  20. Ouchker, R.; Tahiri, H.; Mchichou, I.; Tahiri, M.A.; Amakdouf, H.; Sayyouri, M. Contextual Real-Time Optimization on FPGA by Dynamic Selection of Chaotic Maps and Adaptive Metaheuristics. Appl. Sci. 2025, 15, 10695. [Google Scholar] [CrossRef] [Scilit]
  21. Mchichou, I.; Tahiri, M.A.; Amakdouf, H.; Sayyouri, M.; Aldakheel, E.A.; Khafaga, D.S. Unified FPGA framework for secure satellite image transmission: Adaptive orthogonal moments with integrated confusion-diffusion cryptography. Sci. Rep. 2026. [Google Scholar] [CrossRef] [Scilit]
  22. Wang, X.; Zhu, W. Advances in neural architecture search. Natl. Sci. Rev. 2024, 11, nwae282. [Google Scholar] [CrossRef] [Scilit]
  23. Salmani Pour Avval, S.; Eskue, N.D.; Groves, R.M.; Yaghoubi, V. Systematic review on neural architecture search. Artif. Intell. Rev. 2025, 58, 73. [Google Scholar] [CrossRef] [Scilit]
  24. Ren, P.; Xiao, Y.; Chang, X.; Huang, P.Y.; Li, Z.; Chen, X.; Wang, X. A comprehensive survey of neural architecture search: Challenges and solutions. ACM Comput. Surv. (CSUR) 2021, 54, 1–34. [Google Scholar] [CrossRef] [Scilit]
  25. Poyser, M.; Breckon, T.P. Neural architecture search: A contemporary literature review for computer vision applications. Pattern Recognit. 2024, 147, 110052. [Google Scholar] [CrossRef] [Scilit]
  26. An, Y.; Zhang, C.; Shao, J.; Yan, Y.; Sun, B. An efficient evolutionary neural architecture search algorithm without training. Biomimetics 2025, 10, 421. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  27. Li, Y.; Ma, R.; Zhang, Q.; Wang, Z.; Zong, L.; Liu, X. Neural architecture search using attention enhanced precise path evaluation and efficient forward evolution. Sci. Rep. 2025, 15, 9664. [Google Scholar] [CrossRef] [Scilit]
  28. Zniber, A.; Symons, A.; Karrakchou, O.; Verhelst, M.; Ghogho, M. Hardware-aware Neural Architecture Search of Early Exiting Networks on Edge Accelerators. arXiv 2025, arXiv:2512.04705. [Google Scholar] [CrossRef] [Scilit]
  29. Zhou, A.; Yang, J.; Qi, Y.; Qiao, T.; Shi, Y.; Duan, C.; Zhao, W.; Hu, C. Hgnas: Hardware-aware graph neural architecture search for edge devices. IEEE Trans. Comput. 2024, 73, 2693–2707. [Google Scholar] [CrossRef] [Scilit]
  30. Weitz, J.; Demler, D.; Hawks, B.; Tran, N.; Duarte, J. Surrogate Neural Architecture Codesign Package (SNAC-Pack). arXiv 2025, arXiv:2512.15998. [Google Scholar] [CrossRef] [Scilit]
  31. Bouzidi, H.; Odema, M.; Ouarnoughi, H.; Al Faruque, M.A.; Niar, S. HADAS: Hardware-aware dynamic neural architecture search for edge performance scaling. In 2023 Design, Automation & Test in Europe Conference & Exhibition (DATE); IEEE: New York, NY, USA, 2023; pp. 1–6. [Google Scholar]
  32. Dokeroglu, T.; Canturk, D.; Kucukyilmaz, T. A survey on pioneering metaheuristic algorithms between 2019 and 2024. arXiv 2024, arXiv:2501.14769. [Google Scholar]
  33. Shaikh, M.S.; Raj, S.; Zheng, G.; Xie, S.; Wang, C.; Dong, X.; Lin, Y.; Wang, C.; Junejo, N.U. Applications, classifications, and challenges: A comprehensive evaluation of recently developed metaheuristics for search and analysis. Artif. Intell. Rev. 2025, 58, 390. [Google Scholar] [CrossRef] [Scilit]
  34. Zhang, W.; Bao, X.; Hao, X.; Gen, M. Metaheuristics for multi-objective scheduling problems in industry 4.0 and 5.0: A state-of-the-arts survey. Front. Ind. Eng. 2025, 3, 1540022. [Google Scholar] [CrossRef] [Scilit]
  35. Ghaemifard, S.; Ghannadiasl, A. A comparison of metaheuristic algorithms for structural optimization: Performance and efficiency analysis. Adv. Civ. Eng. 2024, 2024, 2054173. [Google Scholar] [CrossRef] [Scilit]
  36. Cai, T.; Zhang, S.; Ye, Z.; Zhou, W.; Wang, M.; He, Q.; Chen, Z.; Bai, W. Cooperative metaheuristic algorithm for global optimization and engineering problems inspired by heterosis theory. Sci. Rep. 2024, 14, 28876. [Google Scholar] [CrossRef] [Scilit]
  37. Yarat, S.; Senan, S.; Orman, Z. A comparative study on PSO with other metaheuristic methods. In Applying Particle Swarm Optimization: New Solutions and Cases for Optimized Portfolios; Springer: Cham, Switzerland, 2021; pp. 49–72. [Google Scholar]
  38. Lian, J.; Hui, G. Human evolutionary optimization algorithm. Expert Syst. Appl. 2024, 241, 122638. [Google Scholar] [CrossRef] [Scilit]
  39. Mohamed, M.I.; Yousef, A.M.; Hafez, A.A. A novel metaheuristic optimizer GPSed via artificial intelligence for reliable economic dispatch. Sci. Rep. 2025, 15, 20258. [Google Scholar] [CrossRef] [Scilit]
  40. Mhaouch, A.; Gtifa, W.; Nouira, I.; Abdelali, A.B.; Machhout, M. A Reconfigurable CNN-2D Hardware Architecture for Real-Time Brain Cancer Multi-Classification on FPGA. Algorithms 2026, 19, 107. [Google Scholar] [CrossRef] [Scilit]
  41. Khan, H.A.; Jue, W.; Mushtaq, M.; Mushtaq, M.U. Brain tumor classification in MRI image using convolutional neural network. Math. Biosci. Eng. 2021, 17, 6203. [Google Scholar] [CrossRef] [Scilit]
  42. Khaniki, M.A.L.; Mirzaeibonehkhater, M.; Manthouri, M.; Hasani, E. Brain tumor classification using vision transformer with selective cross-attention mechanism and feature calibration. arXiv 2024, arXiv:2406.17670. [Google Scholar] [CrossRef] [Scilit]
  43. Azaharan, T.K.; Azshafarrah, T.; Mahamad, A.K.; Saon, S.; Mudjanarko, S.W. Investigation of VGG-16, ResNet-50 and AlexNet Performance for Brain Tumor Detection. Int. J. Online Biomed. Eng. 2023, 19, 97. [Google Scholar] [CrossRef] [Scilit]
  44. Das, S.; Sahoo, B.K. Brain tumor identification using DenseNet-201 deep learning model. In Design Optimization Using Artificial Intelligence; CRC Press: Boca Raton, FL, USA, 2025; pp. 193–210. [Google Scholar]
  45. Sultan, H.H.; Salem, N.M.; Al-Atabany, W. Multi-classification of brain tumor images using deep neural network. IEEE Access 2019, 7, 69215–69225. [Google Scholar] [CrossRef] [Scilit]
  46. Swati, Z.N.K.; Zhao, Q.; Kabir, M.; Ali, F.; Ali, Z.; Ahmed, S.; Lu, J. Brain tumor classification for MR images using transfer learning and fine-tuning. Comput. Med. Imaging Graph. 2019, 75, 34–46. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  47. Mathivanan, S.K.; Sonaimuthu, S.; Murugesan, S.; Rajadurai, H.; Shivahare, B.D.; Shah, M.A. Employing deep learning and transfer learning for accurate brain tumor detection. Sci. Rep. 2024, 14, 7232. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  48. Badža, M.M.; Barjaktarović, M.Č. Classification of brain tumors from MRI images using a convolutional neural network. Appl. Sci. 2020, 10, 1999. [Google Scholar] [CrossRef] [Scilit]
  49. Nickparvar, M. Brain Tumor MRI Dataset. Kaggle. 2021. Available online: https://www.kaggle.com/datasets/masoudnickparvar/brain-tumor-mri-dataset (accessed on 27 April 2026).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.