The incidence rate for skin cancer has been steadily increasing throughout the world, leading to it being a serious issue. Diagnosis at an early stage has the potential to drastically reduce the harm caused by the disease, however, the traditional biopsy is a labor-intensive and invasive procedure. In addition, numerous rural communities do not have easy access to hospitals and do not prefer visiting one for what they feel might be a minor issue. Using machine learning and deep learning for skin cancer classification can increase accessibility and reduce the discomforting procedures involved in the traditional lesion detection process. These models can be wrapped in web or mobile apps and serve a greater population. In this paper, two such models are tested on the benchmark HAM10000 dataset of common skin lesions. They are Random Forest with Stratified K-Fold Validation, and MobileNetV2 (throughout the rest of the paper referred to as MobileNet). The MobileNet model was trained separately using both TensorFlow and PyTorch frameworks. A side-by-side comparison of both deep learning and machine learning models and a comparison of the same deep learning model on different frameworks for skin lesion diagnosis in a resource-constrained mobile environment has not been conducted before. The results indicate that each of these models fares better at different classification tasks. For greater overall recall, accuracy, and detection of malignant melanoma, the TensorFlow MobileNet was the better choice. However, for detecting noncancerous skin lesions, the PyTorch MobileNet proved to be better. Random Forest was the better algorithm when it came to having a low computational cost with moderate correctness.
翻译:皮肤癌的发病率在全世界稳步上升,导致其成为一个严重问题。早期诊断有可能大幅降低该疾病造成的伤害,然而,传统的生物检查是一种劳动密集型和侵入性程序。此外,许多农村社区不易到医院就医,而且不愿去医院就他们认为可能是一个小问题。利用机器学习和深入学习皮肤癌分类,可以增加接触机会,减少传统损伤检测过程中的不适程序。这些模型可以在网络或移动应用程序中包扎,为更多的人服务。在本文中,有两种这样的模型在普通皮肤损伤的HAM1000数据集基准线上测试。它们是随机森林,有K-Fold 校验,还有MoveNetV2(通称为MoveNet的其余文件),他们不愿意去医院。使用TensorFlow和PyTorrich框架单独培训移动网络模型。对深层次学习和机器学习模型进行边际比较,并在不同的皮肤损伤和皮肤损伤的不深层学习模型上进行比较。在每次测算之前,要更精确地进行更精确的测算。