A Large-scale Evaluation of Pretraining Paradigms for the Detection of Defects in Electroluminescence Solar Cell Images
Abstract: Pretraining has been shown to improve performance in many domains, including semantic segmentation, especially in domains with limited labelled data. In this work, we perform a large-scale evaluation and benchmarking of various pretraining methods for Solar Cell Defect Detection (SCDD) in electroluminescence images, a field with limited labelled datasets. We cover supervised training with semantic segmentation, semi-supervised learning, and two self-supervised techniques. We also experiment with both in-distribution and out-of-distribution (OOD) pretraining and observe how this affects downstream performance. The results suggest that supervised training on a large OOD dataset (COCO), self-supervised pretraining on a large OOD dataset (ImageNet), and semi-supervised pretraining (CCT) all yield statistically equivalent performance for mean Intersection over Union (mIoU). We achieve a new state-of-the-art for SCDD and demonstrate that certain pretraining schemes result in superior performance on underrepresented classes. Additionally, we provide a large-scale unlabelled EL image dataset of $22000$ images, and a $642$-image labelled semantic segmentation EL dataset, for further research in developing self- and semi-supervised training techniques in this domain.
- International Energy Agency. Solar PV, IEA. https://www.iea.org/reports/solar-pv, 2022.
- Defect detection and quantification in electroluminescence images of solar pv modules using u-net semantic segmentation. Renewable Energy, 2021.
- A benchmark dataset for defect detection and classification in electroluminescence images of pv modules using semantic segmentation. Systems and Soft Computing, 2023.
- ImageNet Large Scale Visual Recognition Challenge. International Journal of Computer Vision (IJCV), 2015.
- The cityscapes dataset for semantic urban scene understanding. In Proc. of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016.
- Learning multiple layers of features from tiny images. 2009.
- A simple framework for contrastive learning of visual representations. In Proceedings of the 37th International Conference on Machine Learning, 2020a.
- Improved baselines with momentum contrastive learning. arXiv preprint arXiv:2003.04297, 2020b.
- Semi-supervised semantic segmentation with cross-consistency training. In The IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020.
- Semi-supervised semantic segmentation using unreliable pseudo labels. In Proceedings of the IEEE/CVF International Conference on Computer Vision and Pattern Recognition (CVPR), 2022.
- How well do self-supervised models transfer? 2021 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020.
- Microsoft coco: Common objects in context. In Computer Vision–ECCV 2014: 13th European Conference, Zurich, Switzerland, September 6-12, 2014, Proceedings, Part V 13, 2014.
- Electroluminescent (el) image dataset of pv module under step-wise damp heat exposures. URL osf.io/4qrtv.
- A benchmark for visual identification of defective solar cells in electroluminescence imagery. In European PV Solar Energy Conference and Exhibition (EU PVSEC), 2018.
- Automatic classification of defective photovoltaic module cells in electroluminescence images. Solar Energy, 2019.
- Segmentation of photovoltaic module cells in uncalibrated electroluminescence images.
- Pv el anomoly detection database, 2021. URL https://www.kaggle.com/competitions/pvelad/overview.
- Automated defect detection and localization in photovoltaic cells using semantic segmentation of electroluminescence images. IEEE Journal of Photovoltaics, 2022.
- Defect detection of solar cells in electroluminescence images using fourier image reconstruction. Solar Energy Materials and Solar Cells, 2012.
- Automatic detection and evaluation of solar cell micro-cracks in electroluminescence images using matched filters. In 2016 IEEE 43rd Photovoltaic Specialists Conference (PVSC), 2016.
- Accurate and robust crack detection using steerable evidence filtering in electroluminescence images of solar cells. Optics and Lasers in Engineering, 2019.
- Muhammad Rameez Ur Rahman and Haiyong Chen. Defects inspection in polycrystalline solar cells electroluminescence images using deep learning. IEEE Access, 2020.
- Kihyuk Sohn. Improved deep metric learning with multi-class n-pair loss objective. In Advances in Neural Information Processing Systems, 2016.
- Momentum contrast for unsupervised visual representation learning. In 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2020.
- Dive into the details of self-supervised learning for medical image analysis. Medical Image Analysis, 89:102879, 2023. ISSN 1361-8415. doi:https://doi.org/10.1016/j.media.2023.102879.
- MiDaS: a large-scale Minecraft dataset for non-natural image benchmarking. Journal of Electronic Imaging, 33(1):013035, 2024. doi:10.1117/1.JEI.33.1.013035.
- Dong-Hyun Lee. Pseudo-label : The simple and efficient semi-supervised learning method for deep neural networks. ICML 2013 Workshop : Challenges in Representation Learning (WREPL), 2013.
- Deep residual learning for image recognition. In Proceedings of 2016 IEEE Conference on Computer Vision and Pattern Recognition, 2016.
- TorchVision maintainers and contributors. Torchvision: Pytorch’s computer vision library. https://github.com/pytorch/vision, 2016.
- Vissl. https://github.com/facebookresearch/vissl, 2021.
- Large batch training of convolutional networks, 2017.
- statsmodels: Econometric and statistical modeling with python. In 9th Python in Science Conference, 2010a.
- statsmodels: Econometric and statistical modeling with python. In 9th Python in Science Conference, 2010b.
- Demystifying contrastive self-supervised learning: Invariances, augmentations and dataset biases. In Advances in Neural Information Processing Systems 33: Annual Conference on Neural Information Processing Systems 2020, NeurIPS 2020, December 6-12, 2020, virtual, 2020.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.