Abbas Qaisar, Daadaa Yassine, Rashid Umer, Ibrahim Mostafa E A
College of Computer and Information Sciences, Imam Mohammad Ibn Saud Islamic University (IMSIU), Riyadh 11432, Saudi Arabia.
Department of Computer Science, Quaid-i-Azam University, Islamabad 44000, Pakistan.
Diagnostics (Basel). 2023 Jul 29;13(15):2531. doi: 10.3390/diagnostics13152531.
A dermatologist-like automatic classification system is developed in this paper to recognize nine different classes of pigmented skin lesions (PSLs), using a separable vision transformer (SVT) technique to assist clinical experts in early skin cancer detection. In the past, researchers have developed a few systems to recognize nine classes of PSLs. However, they often require enormous computations to achieve high performance, which is burdensome to deploy on resource-constrained devices. In this paper, a new approach to designing SVT architecture is developed based on SqueezeNet and depthwise separable CNN models. The primary goal is to find a deep learning architecture with few parameters that has comparable accuracy to state-of-the-art (SOTA) architectures. This paper modifies the SqueezeNet design for improved runtime performance by utilizing depthwise separable convolutions rather than simple conventional units. To develop this Assist-Dermo system, a data augmentation technique is applied to control the PSL imbalance problem. Next, a pre-processing step is integrated to select the most dominant region and then enhance the lesion patterns in a perceptual-oriented color space. Afterwards, the Assist-Dermo system is designed to improve efficacy and performance with several layers and multiple filter sizes but fewer filters and parameters. For the training and evaluation of Assist-Dermo models, a set of PSL images is collected from different online data sources such as Ph2, ISBI-2017, HAM10000, and ISIC to recognize nine classes of PSLs. On the chosen dataset, it achieves an accuracy (ACC) of 95.6%, a sensitivity (SE) of 96.7%, a specificity (SP) of 95%, and an area under the curve (AUC) of 0.95. The experimental results show that the suggested Assist-Dermo technique outperformed SOTA algorithms when recognizing nine classes of PSLs. The Assist-Dermo system performed better than other competitive systems and can support dermatologists in the diagnosis of a wide variety of PSLs through dermoscopy. The Assist-Dermo model code is freely available on GitHub for the scientific community.
本文开发了一种类似皮肤科医生的自动分类系统,用于识别九种不同类型的色素沉着性皮肤病变(PSL),采用可分离视觉Transformer(SVT)技术协助临床专家进行早期皮肤癌检测。过去,研究人员已经开发了一些系统来识别九类PSL。然而,它们通常需要大量计算才能实现高性能,这在资源受限的设备上部署起来很麻烦。本文基于SqueezeNet和深度可分离卷积神经网络(CNN)模型开发了一种设计SVT架构的新方法。主要目标是找到一种参数较少的深度学习架构,其准确率与当前最先进(SOTA)架构相当。本文通过利用深度可分离卷积而不是简单的传统单元来修改SqueezeNet设计,以提高运行时性能。为了开发这个Assist-Dermo系统,应用了一种数据增强技术来控制PSL不平衡问题。接下来,集成了一个预处理步骤,以选择最主要的区域,然后在面向感知的颜色空间中增强病变模式。之后,Assist-Dermo系统被设计为通过几层和多种滤波器大小但更少的滤波器和参数来提高效率和性能。为了对Assist-Dermo模型进行训练和评估,从不同的在线数据源(如Ph2、ISBI-2017、HAM10000和ISIC)收集了一组PSL图像,以识别九类PSL。在选定的数据集上,它实现了95.6%的准确率(ACC)、96.7%的灵敏度(SE)、95%的特异性(SP)和0.95的曲线下面积(AUC)。实验结果表明,所提出的Assist-Dermo技术在识别九类PSL时优于SOTA算法。Assist-Dermo系统比其他竞争系统表现更好,并且可以通过皮肤镜检查支持皮肤科医生诊断各种PSL。Assist-Dermo模型代码可在GitHub上免费提供给科学界。