- Python: 3.10
pip install -r requirement.txtsee data/crop_dataset.py
@article{zhao2025fedrs,
title={FedRS-Bench: Realistic Federated Learning Datasets and Benchmarks in Remote Sensing},
author={Zhao, Haodong and Peng, Peng and Chen, Chiyu and Huang, Linqing and Liu, Gongshen},
journal={arXiv preprint arXiv:2505.08325},
year={2025}
}
Datasets
├── LEVIR
│ ├── Total Clients: 2
│ ├── Client 1
│ │ ├── Dataset: LEVIR
│ │ ├── Training Samples: 2,563
│ │ ├── Sampler: Random
│ └── Client 2
│ ├── Dataset: LEVIR
│ ├── Training Samples: 1,139
│ ├── Sampler: Weighted
│ └── Weights: Default
│
├── S2Looking
│ ├── Total Clients: 4
│ ├── Client 3
│ │ ├── Dataset: S2Looking
│ │ ├── Training Samples: 14,000
│ │ └── Sampler: Random
│ ├── Client 4
│ │ ├── Dataset: S2Looking
│ │ ├── Training Samples: 5,040
│ │ └── Sampler: Sequential
│ ├── Client 5
│ │ ├── Dataset: S2Looking
│ │ ├── Training Samples: 1,260
│ │ └── Sampler: Random
│ └── Client 6
│ ├── Dataset: S2Looking
│ ├── Training Samples: 140
│ └── Sampler: Weighted
│
└── WHUCD
├── Total Clients: 2
├── Client 7
│ ├── Dataset: WHUCD
│ ├── Training Samples: 1,245
│ └── Sampler: Random
└── Client 8
├── Dataset: WHUCD
├── Training Samples: 1,245
└── Sampler: Sequential
Summary
├── Total Datasets: 3
├── Total Clients: 8
└── Total Training Samples: 26,632
This client partitioning introduces both data volume imbalance and sampler heterogeneity, forming a realistic Non-IID federated learning benchmark.
This project was developed with the assistance of AI tools (GLM 4.7) for:
- Code structuring and refactoring
- Documentation drafting and polishing
- Debugging and design discussions
All model design, experiments, and final decisions were made by the author.
