Solar Cell Defects Classification: Evaluating CNN Architectures using Local Interpretable Model Agnostic Explanations and Feature Map Visualizations
Abstract
This thesis explores the use of Convolutional Neural Networks (CNNs) for detectingand classifying of defects in solar cell images. With the rapid expansion ofsolar energy systems, ensuring the reliability and efficiency of solar cells throughaccurate defect detection has become increasingly important. Traditional manualinspection methods are often insufficient due to their time-consuming nature andsusceptibility to human error. Therefore, this study explores the use of automated,deep learning-based techniques to enhance defect detection processes.The research involves the development and evaluation of six different CNN architectures,each varying in the number of convolutional layers, maxpooling layers,and dense layers. The models were trained and tested on a dataset of electroluminescence(EL) images, containing 2,624 samples categorized into four classes:No defect, minor defect, moderate defect, and severe defect. The performance ofthe models was assessed using accuracy, precision, recall, and loss metrics. Tointerpret the decision-making processes of the CNN models, Local InterpretableModel-agnostic Explanations (LIME) and feature map visualizations were employed.These techniques provided insights into the specific regions of the imagesthat influenced the models’ predictions, thereby enhancing the transparency andtrustworthiness of the AI systems.The results indicated that while more complex CNN architectures have thepotential to achieve higher accuracy, they also risk overfitting, especially with limitedtraining data. The study found that simpler models, such as those with fewerconvolutional and dense layers, tended to converge more quickly and exhibitedstable performance. However, these models sometimes failed to capture intricatepatterns in the data, leading to lower recall rates. Comparing these findings withexisting literature, the study highlights the importance of balancing model complexityand performance. The integration of LIME explanations and feature mapvisualizations underscores the necessity for model interpretability in real-world applications.This research contributes to the field of defect detection in solar cellsby providing a comprehensive analysis of CNN architectures and emphasizing theneed for transparent AI systems.