A hybrid explainable deep learning framework for blood cancer classification using CNN-based feature embeddings and random forest decision models
Zulfikar Ali Ansari, Hemlata Pant, Nayancy, M. N. V. Kiranbabu, Sanjeet Kumar
The precision and early detection of subtypes of acute lymphoblastic leukaemia (ALL) in peripheral blood smear images are crucial for efficient clinical practice. Traditional deep learning methods tend to be challenging in terms of model interpretation and are often reliant on large-scale annotated datasets, which compromises their practicality in diagnostic applications. To address the gap in diagnostic practicability, a novel hybrid and explainable deep learning architecture is presented, combining a convolutional neural network (CNN) model with a Random Forest (RF) classifier within a latent space framework. With a custom-trained CNN model having three convolution and pooling layers in a four-class ALL dataset consisting of 3242 images, a validation accuracy of 76.35% is obtained. The final 256-dimensional latent space representation in the CNN model is used as a representation space for an RF classifier to boost overall accuracy to 83% and significantly improve the discriminant capability of malignant subtypes. Moreover, to analyse model diagnosis in a transparent and interpretable way, a novel multi-explainability framework is incorporated, combining the advantages of Grad-CAM, explaining model behaviour in spatial images, with other methods, including LIME and SHAP, to uncover model explanations in the deep latent space. By the use of Grad-CAM, highlighting morphologically critical areas in images like the nucleus and cytoplasm boundary in blood smear images is achieved. In addition, using LIME and SHAP, attributing model diagnostic capability to latent variables in deep learning is shown to harness sparse latent space variables in model diagnosis to significantly improve model practicability in clinical applications. The proposed approach is treatable efficiently, has better model practicability in generalised applications compared to standalone deep learning models, and is entirely transparent in diagnostic applications.