|
1458 | 1458 | "<a name=\"challenge\"></a>\n", |
1459 | 1459 | "## ⭐ Challenge ⭐\n", |
1460 | 1460 | "\n", |
1461 | | - "tbd" |
| 1461 | + "### **Photovoltaic Capacity Estimation in France via Prototypical Network Segmentation**\n", |
| 1462 | + "\n", |
| 1463 | + "\n", |
| 1464 | + "### **Overview**\n", |
| 1465 | + "\n", |
| 1466 | + "This project uses a dataset containing RGB aerial imagery of buildings and landscapes, polygon segmentation masks of photovoltaic (PV) arrays, and installation metadata (location and nominal capacity) for thousands of solar installations across France.\n", |
| 1467 | + "\n", |
| 1468 | + "Your objectives are:\n", |
| 1469 | + "\n", |
| 1470 | + "1. **Segment PV arrays** in unseen aerial RGB images using the provided segmentation masks \n", |
| 1471 | + " (i.e., generate per-pixel segmentation masks of solar panels).\n", |
| 1472 | + "\n", |
| 1473 | + "2. **Compare segmentation results** with installation metadata (`metadata.csv`), which includes ground-truth installation characteristics.\n", |
| 1474 | + "\n", |
| 1475 | + "3. **Evaluate**:\n", |
| 1476 | + " - **(a)** your practical application of Prototypical Network–based segmentation, \n", |
| 1477 | + " - **(b)** the model’s ability to generalize to a new dataset, \n", |
| 1478 | + " - **(c)** the accuracy of area-based PV capacity estimates when compared against reported capacities.\n", |
| 1479 | + "\n", |
| 1480 | + "You can use the following ressources to help you:\n", |
| 1481 | + "\n", |
| 1482 | + "- **Dataset**: \n", |
| 1483 | + " [Zenodo Dataset](https://zenodo.org/records/7358126)\n", |
| 1484 | + "\n", |
| 1485 | + "- **Published Paper**: \n", |
| 1486 | + " [Nature Article](https://www.nature.com/articles/s41597-023-01951-4)\n", |
| 1487 | + "\n", |
| 1488 | + "- **GitHub Repository (tools & implementation guidance)**: \n", |
| 1489 | + " [BDAP-PV Repository](https://github.com/gabrielkasmi/bdappv)\n" |
| 1490 | + ] |
| 1491 | + }, |
| 1492 | + { |
| 1493 | + "cell_type": "markdown", |
| 1494 | + "metadata": {}, |
| 1495 | + "source": [ |
| 1496 | + "<a name=\"Further Ressources\"></a>\n", |
| 1497 | + "## Further Ressources\n", |
| 1498 | + "\n", |
| 1499 | + "### **Foundational Papers**\n", |
| 1500 | + "\n", |
| 1501 | + "- **Shaban, A., Bansal, S., Liu, Z., Essa, I., & Boots, B. (2017).** One-Shot Learning for Semantic Segmentation. *BMVC.* \n", |
| 1502 | + " [https://doi.org/10.48550/arXiv.1709.03410](https://doi.org/10.48550/arXiv.1709.03410) \n", |
| 1503 | + " → First paper to formally define the few-shot semantic segmentation task. \n", |
| 1504 | + " → Introduces a conditioning branch that generates segmentation parameters from support examples.\n", |
| 1505 | + "\n", |
| 1506 | + "- **Snell, J., Swersky, K., & Zemel, R. (2017).** Prototypical Networks for Few-Shot Learning. *Advances in Neural Information Processing Systems (NeurIPS 2017), Vol. 30.* \n", |
| 1507 | + " [https://doi.org/10.48550/arXiv.1703.05175](https://doi.org/10.48550/arXiv.1703.05175) \n", |
| 1508 | + " → Establishes the concept of class prototypes derived from support embeddings. \n", |
| 1509 | + " → Influences nearly all metric-based few-shot segmentation methods.\n", |
| 1510 | + "\n", |
| 1511 | + "- **Wang, K., Liew, J. H., Zou, Y., Zhou, D., & Feng, J. (2019).** PANet: Few-Shot Image Semantic Segmentation with Prototype Alignment. *ICCV.* \n", |
| 1512 | + " [https://doi.org/10.48550/arXiv.1908.06391](https://doi.org/10.48550/arXiv.1908.06391) \n", |
| 1513 | + " → Introduces prototype alignment networks to better utilize support-set information. \n", |
| 1514 | + " → Serves as a strong and efficient baseline for few-shot segmentation.\n", |
| 1515 | + "\n", |
| 1516 | + "- **Tian, Z., Zhao, H., Shu, M., Yang, Z., Li, R., & Jia, J. (2020).** Prior Guided Feature Enrichment Network for Few-Shot Segmentation. *IEEE TPAMI, 44*(2), 1050–1065. \n", |
| 1517 | + " [https://doi.org/10.1109/TPAMI.2020.3013717](https://doi.org/10.1109/TPAMI.2020.3013717) \n", |
| 1518 | + " → Introduces PFENet, significantly improving generalization. \n", |
| 1519 | + " → Set a new benchmark after PANet for high-performance few-shot segmentation.\n", |
| 1520 | + "\n", |
| 1521 | + "### **Other Ressources**\n", |
| 1522 | + "\n", |
| 1523 | + "- **Code of the original implementation of Prototypical Networks (Snell et al., 2017)** \n", |
| 1524 | + " https://github.com/jakesnell/prototypical-networks\n", |
| 1525 | + "\n", |
| 1526 | + "- **Video explanation of Prototypical Networks (deep dive into concepts + code)** \n", |
| 1527 | + " https://www.youtube.com/watch?v=rHGPfl0pvLY\n", |
| 1528 | + "\n", |
| 1529 | + "- **Comprehensive GitHub repository on many few-shot learning techniques** \n", |
| 1530 | + " https://github.com/sicara/easy-few-shot-learning?tab=readme-ov-file\n", |
| 1531 | + "\n", |
| 1532 | + "- **Transformer-based state-of-the-art segmentation: YOLOE (Zero-shot detection & segmentation)** \n", |
| 1533 | + " https://github.com/THU-MIG/yoloe\n", |
| 1534 | + "\n", |
| 1535 | + "- **Transformer-based state-of-the-art segmentation: SAM Models (Segment Anything Model — Meta AI)** \n", |
| 1536 | + " https://github.com/facebookresearch/segment-anything\n" |
1462 | 1537 | ] |
1463 | 1538 | }, |
1464 | 1539 | { |
|
1468 | 1543 | "<a name=\"references\"></a>\n", |
1469 | 1544 | "## References\n", |
1470 | 1545 | "\n", |
1471 | | - "- ...\n", |
1472 | | - "- ...\n", |
1473 | | - "- ..." |
| 1546 | + "- Alsentzer, E., Li, M. M., Kobren, S. N., Noori, A., Undiagnosed Diseases Network, Kohane, I. S., & Zitnik, M. (2025). Few shot learning for phenotype-driven diagnosis of patients with rare genetic diseases. *npj Digital Medicine, 8*(1), 380. [https://doi.org/10.1038/s41746-025-01749-1](https://doi.org/10.1038/s41746-025-01749-1)\n", |
| 1547 | + "\n", |
| 1548 | + "- Castello, R., Walch, A., Attias, R., Cadei, R., Jiang, S., & Scartezzini, J.-L. (2021). Quantification of the suitable rooftop area for solar panel installation from overhead imagery using convolutional neural networks. *Journal of Physics: Conference Series, 2042*(1), 012002. [https://doi.org/10.1088/1742-6596/2042/1/012002](https://doi.org/10.1088/1742-6596/2042/1/012002)\n", |
| 1549 | + "\n", |
| 1550 | + "- Chen, Y., Wei, C., Wang, D., Ji, C., & Li, B. (2022). Semi-supervised contrastive learning for few-shot segmentation of remote sensing images. *Remote Sensing, 14*(17), 4254. [https://doi.org/10.3390/rs14174254](https://doi.org/10.3390/rs14174254)\n", |
| 1551 | + "\n", |
| 1552 | + "- Ding, H., Zhang, H., & Jiang, X. (2022). Self-regularized prototypical network for few-shot semantic segmentation. *Pattern Recognition, 132*, 109018. [https://doi.org/10.1016/j.patcog.2022.109018](https://doi.org/10.1016/j.patcog.2022.109018)\n", |
| 1553 | + "\n", |
| 1554 | + "- Finn, C., Abbeel, P., & Levine, S. (2017). Model-agnostic meta-learning for fast adaptation of deep networks. In *International Conference on Machine Learning* (pp. 1126–1135). PMLR. [https://doi.org/10.48550/arXiv.1703.03400](https://doi.org/10.48550/arXiv.1703.03400)\n", |
| 1555 | + "\n", |
| 1556 | + "- Ge, Z., Fan, X., Zhang, J., & Jin, S. (2025). SegPPD-FS: Segmenting plant pests and diseases in the wild using few-shot learning. *Plant Phenomics*, 100121. [https://doi.org/10.1016/j.plaphe.2025.100121](https://doi.org/10.1016/j.plaphe.2025.100121)\n", |
| 1557 | + "\n", |
| 1558 | + "- Hu, Y., Liu, C., Li, Z., Xu, J., Han, Z., & Guo, J. (2022). Few-shot building footprint shape classification with relation network. *ISPRS International Journal of Geo-Information, 11*(5), 311. [https://doi.org/10.3390/ijgi11050311](https://doi.org/10.3390/ijgi11050311)\n", |
| 1559 | + "\n", |
| 1560 | + "- Jadon, S. (2021, February). COVID-19 detection from scarce chest x-ray image data using few-shot deep learning approach. In *Medical Imaging 2021: Imaging Informatics for Healthcare, Research, and Applications* (Vol. 11601, pp. 161–170). SPIE. [https://doi.org/10.1117/12.2581496](https://doi.org/10.1117/12.2581496)\n", |
| 1561 | + "\n", |
| 1562 | + "- Lee, G. Y., Dam, T., Ferdaus, M. M., Poenar, D. P., & Duong, V. (2025). Enhancing Few-Shot Classification of Benchmark and Disaster Imagery with ATTBHFA-Net. *arXiv preprint arXiv:2510.18326.* [https://doi.org/10.48550/arXiv.2510.18326](https://doi.org/10.48550/arXiv.2510.18326)\n", |
| 1563 | + "\n", |
| 1564 | + "- Li, X., He, Z., Zhang, L., Guo, S., Hu, B., & Guo, K. (2025). CDCNet: Cross-domain few-shot learning with adaptive representation enhancement. *Pattern Recognition, 162*, 111382. [https://doi.org/10.1016/j.patcog.2025.111382](https://doi.org/10.1016/j.patcog.2025.111382)\n", |
| 1565 | + "\n", |
| 1566 | + "- Puthumanaillam, G., & Verma, U. (2023). Texture based prototypical network for few-shot semantic segmentation of forest cover: Generalizing for different geographical regions. *Neurocomputing, 538*, 126201. [https://doi.org/10.1016/j.neucom.2023.03.062](https://doi.org/10.1016/j.neucom.2023.03.062)\n", |
| 1567 | + "\n", |
| 1568 | + "- Sung, F., Yang, Y., Zhang, L., Xiang, T., Torr, P. H., & Hospedales, T. M. (2018). Learning to compare: Relation network for few-shot learning. In *Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition* (pp. 1199–1208). [https://doi.org/10.1109/CVPR.2018.00131](https://doi.org/10.1109/CVPR.2018.00131)\n" |
1474 | 1569 | ] |
1475 | 1570 | } |
1476 | 1571 | ], |
|
0 commit comments