Enhancing the reliability of deep learning algorithms to improve the observability of French rooftop photovoltaic (PV) installations
CIFRE n°2020/0685
PhD thesis defense – Gabriel Kasmi
5th April 2024
Context and motivation
Not all PVs are measured equally
PhD thesis defense of Gabriel Kasmi
3
05.04.2024
Photovoltaic energy
No production records
Poor knowledge of the fleet
Image: RTE
Real time measurements
PV grows quickly
Rooftop PV observability:
Ability to estimate the rooftop PV power production with good accuracy.
Two steps:
PhD thesis defense of Gabriel Kasmi
4
05.04.2024
Remote sensing of PV installations
PhD thesis defense of Gabriel Kasmi
5
05.04.2024
Image: DeepSolar database (Yu et al., 2018)
Remote sensing of PV installations
PhD thesis defense of Gabriel Kasmi
6
05.04.2024
Remote sensing of PV installations
PhD thesis defense of Gabriel Kasmi
7
05.04.2024
Scientific question
PhD thesis defense of Gabriel Kasmi
8
05.04.2024
Is deep learning-based remote sensing on orthoimagery a suitable method for constructing a nationwide registry of rooftop photovoltaic (PV) installations intended to improve the observability of PV power production in France?
Outline
PhD thesis defense of Gabriel Kasmi
9
05.04.2024
I. Available data I. 1. Geographical information systems (GIS) and existing PV data I. 2. PV registry: data requirements and starting point | 10 |
II. Monitoring with the downstream task accuracy (DTA) | 16 |
III. Auditing the model’s decision process | |
IV. Assessing the impact on rooftop PV observability | 54 |
Conclusion | 66 |
I. Available data
10
I. 1. GIS and existing PV data
BDORTHO from IGN
PhD thesis defense of Gabriel Kasmi
12
05.04.2024
BDTOPO from IGN
PhD thesis defense of Gabriel Kasmi
13
05.04.2024
The Registre national d’installations
RNI: provided by RTE.
Even internal data is not sufficient for PV power estimation.
PhD thesis defense of Gabriel Kasmi
14
05.04.2024
Excerpt of the RNI restricted to PV systems
BDPV and BDAPPV
PhD thesis defense of Gabriel Kasmi
15
05.04.2024
Number of PV systems registered in BDPV compared to the population of PV systems smaller than 36kWp
I. 2. PV registry: data requirements and starting point
Registry: data requirements
PhD thesis defense of Gabriel Kasmi
17
05.04.2024
Comprehensive
Disaggregated
Technical characteristics: tilt, azimuth and installed capacity
RNI
RTE
Our
registry
BDPV
Building the registry: starting point
PhD thesis defense of Gabriel Kasmi
18
05.04.2024
II. Monitoring: the downstream task accuracy (DTA)
Monitoring the registry
PhD thesis defense of Gabriel Kasmi
20
05.04.2024
Downstream task accuracy
PhD thesis defense of Gabriel Kasmi
21
05.04.2024
Source: Kasmi et al. (2022)
Visualizing the registry
PhD thesis defense of Gabriel Kasmi
22
05.04.2024
Aggregating detections
PhD thesis defense of Gabriel Kasmi
23
05.04.2024
City-wise aggregated installed capacity [kWp]
Comparing with the RNI
PhD thesis defense of Gabriel Kasmi
24
05.04.2024
Estimation
RNI
Comparing with the RNI
PhD thesis defense of Gabriel Kasmi
25
05.04.2024
Normalized difference between DeepPVMapper and the RNI
Overestimation of the installed capacity
Underestimation of the installed capacity
Comparing with the RNI
PhD thesis defense of Gabriel Kasmi
26
05.04.2024
| DeepPVMapper | RNI |
Installed capacity [kWp] | 203 | 80 |
Number of systems [-] | 27 | 18 |
Identifying outliers
PhD thesis defense of Gabriel Kasmi
27
05.04.2024
Wrap-up: monitoring
How can we control the registry’s accuracy at scale?
PhD thesis defense of Gabriel Kasmi
28
05.04.2024
III. Auditing the model’s decision process
Feature attribution
PhD thesis defense of Gabriel Kasmi
30
05.04.2024
PhD thesis defense of Gabriel Kasmi
30
GradCAM (Selvaraju et al., 2017)
Understanding detections
PhD thesis defense of Gabriel Kasmi
31
05.04.2024
False positives: focuses on something that resembles a PV panel.
Understanding detections
PhD thesis defense of Gabriel Kasmi
32
05.04.2024
False negatives: behaves as if there were not any panel on the image.
A PV panel seen from different scales
PhD thesis defense of Gabriel Kasmi
33
05.04.2024
The wavelet transform of an image
PhD thesis defense of Gabriel Kasmi
34
05.04.2024
From the CAM to the Wavelet-CAM
PhD thesis defense of Gabriel Kasmi
35
05.04.2024
Importance of image regions in the model’s prediction
Importance of wavelet coefficients in the model’s prediction
The wavelet scale attribution method
PhD thesis defense of Gabriel Kasmi
36
05.04.2024
The wavelet scale attribution method
PhD thesis defense of Gabriel Kasmi
37
05.04.2024
Adapted from Kasmi et al. (2023b)
Global sensitivity analysis
(based on Fel et al. 2021)
Black-box model
0.7
0.4
…
…
0.9
Predicted probabilities
The wavelet scale attribution method
PhD thesis defense of Gabriel Kasmi
38
05.04.2024
Adapted from Kasmi et al. (2023b)
0.7
0.4
…
…
0.9
Black-box model
Predicted probabilities
Scale disentanglement
PhD thesis defense of Gabriel Kasmi
39
05.04.2024
Scale 1-2px
Importance: 10%
Scale 2-4px
Importance: 27%
Scale 4-8px
Importance: 62%
Understanding false detections
PhD thesis defense of Gabriel Kasmi
40
05.04.2024
Wrap-up: auditability
How can we ensure that the model sees PV panels ?
PhD thesis defense of Gabriel Kasmi
41
05.04.2024
IV. Assessing the impact on rooftop PV observability
Rooftop PV observability
PhD thesis defense of Gabriel Kasmi
43
05.04.2024
Relevance of the PV registry
PhD thesis defense of Gabriel Kasmi
44
05.04.2024
Assessment of the accuracy
PhD thesis defense of Gabriel Kasmi
45
05.04.2024
Assessment of the scalability
PhD thesis defense of Gabriel Kasmi
46
05.04.2024
Results: accuracy
PhD thesis defense of Gabriel Kasmi
47
05.04.2024
Table: RMSE [W] and (pRMSE [%]) of the PV power estimation
Case | Mean error [W] (%) |
DeepPVMapper | 332.57 (10.10) |
Oracle | 281.53 (8.36) |
Results: accuracy
PhD thesis defense of Gabriel Kasmi
48
05.04.2024
Table: RMSE [W] and (pRMSE [%]) of the PV power estimation
Case | Mean error [W] (%) |
DeepPVMapper | 332.57 (10.10) |
Oracle | 281.53 (8.36) |
Results: scalability
PhD thesis defense of Gabriel Kasmi
49
05.04.2024
Wrap-up: PV observability
How to integrate the registry’s data for improving PV observability?
PhD thesis defense of Gabriel Kasmi
50
05.04.2024
Conclusion
Conclusion
PhD thesis defense of Gabriel Kasmi
52
05.04.2024
Conclusion
PhD thesis defense of Gabriel Kasmi
53
05.04.2024
Conclusion
PhD thesis defense of Gabriel Kasmi
54
05.04.2024
Conclusion
PhD thesis defense of Gabriel Kasmi
55
05.04.2024
Conclusion
PhD thesis defense of Gabriel Kasmi
56
05.04.2024
Conclusion
PhD thesis defense of Gabriel Kasmi
57
05.04.2024
Limitations
PhD thesis defense of Gabriel Kasmi
58
05.04.2024
Future works
PhD thesis defense of Gabriel Kasmi
59
05.04.2024
Future works
PhD thesis defense of Gabriel Kasmi
60
05.04.2024
Thank you for your attention
PhD thesis defense of Gabriel Kasmi
61
05.04.2024
Publications | Source code | Databases |
Kasmi, G.,et al. (2023a). A crowdsourced dataset of aerial images with annotated solar photovoltaic arrays and installation metadata. Scientific Data, 10(1), 59. | https://github.com/gabrielkasmi/bdappv | https://zenodo.org/records/7347432 |
Kasmi, G. et al. (2022). Towards unsupervised assessment with open-source data of the accuracy of deep learning-based distributed PV mapping. In MACLEAN workshop at ECML/PKDD 2022. | https://github.com/gabrielkasmi/deeppvmapper | |
Kasmi, G., et al. (2023b). Assessment of the Reliablity of a Model's Decision by Generalizing Attribution to the Wavelet Domain. In XAI in Action workshop at NeurIPS 2023. | https://github.com/gabrielkasmi/spectral-attribution | |
Kasmi, G., et al. (2023c). Can We Reliably Improve the Robustness to Image Acquisition of Remote Sensing of PV Systems?. In Tackling Climate Change with Machine Learning workshop at NeurIPS 2023. | | |
Trémenbert, Y., Kasmi, G., et al. (2023). PyPVRoof: a Python package for extracting the characteristics of rooftop PV installations using remote sensing data. arXiv preprint arXiv:2309.07143. | https://github.com/gabrielkasmi/pypvroof | |
Images: Stable Diffusion