Skip to content

Commit b482d73

Browse files
Add challenge and further ressources
1 parent 53cbdbd commit b482d73

1 file changed

Lines changed: 99 additions & 4 deletions

File tree

tutorial.ipynb

Lines changed: 99 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1458,7 +1458,82 @@
14581458
"<a name=\"challenge\"></a>\n",
14591459
"## ⭐ Challenge ⭐\n",
14601460
"\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"
14621537
]
14631538
},
14641539
{
@@ -1468,9 +1543,29 @@
14681543
"<a name=\"references\"></a>\n",
14691544
"## References\n",
14701545
"\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"
14741569
]
14751570
}
14761571
],

0 commit comments

Comments
 (0)