Tree-Based Codification in Neural Architecture Search for Medical Image Segmentation

José-Antonio Fuentes-Tomás,Efrén Mezura-Montes,Héctor-Gabriel Acosta-Mesa,Aldo Márquez-Grajales
DOI: https://doi.org/10.1109/tevc.2024.3353182
IF: 16.497
2024-01-01
IEEE Transactions on Evolutionary Computation
Abstract:Convolutional Neural Networks (CNNs) have shown a competitive performance in medical imaging applications, such as image segmentation. However, choosing an existing architecture capable of adapting to a specific dataset is challenging and requires design expertise. Neural Architecture Search (NAS) is employed to overcome these limitations. NAS uses techniques to design the Neural Networks architecture. Typically, the models’ weights optimization is carried out using a continuous loss function, unlike model topology optimization, which is highly influenced by the specific problem. Genetic Programming (GP) is an Evolutionary Algorithm (EA) capable of adapting to the topology optimization problem of CNNs by considering the attributes of its representation. A tree representation can express complex connectivity and apply variation operations. This paper presents a tree-based GP algorithm for evolving CNNs based on the well-known U-Net architecture producing compact and flexible models for medical image segmentation across multiple domains. This proposal is called Neural Architecture Search / Genetic Programming / U-Net (NASGP-Net). NASGP-Net uses a cell-based encoding and U-Net architecture as a backbone to construct CNNs based on a hierarchical arrangement of primitive operations. Our experiments indicate that our approach can produce remarkable segmentation results with fewer parameters regarding fixed architectures. Moreover, NASGP-Net presents competitive results against NAS methods. Finally, we observed notable performance improvements based on several evaluation metrics, including Dice similarity coefficient (DSC), Intersection over union (IoU), and Hausdorff Distance (HD).
computer science, artificial intelligence, theory & methods
What problem does this paper attempt to address?