Skip to content

FedAvg && Remote Sensing Change Detection 二分类遥感变化检测与联邦学习

Notifications You must be signed in to change notification settings

Mahiro2211/FederatedRSCD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Remote Sensing Change Detection with Federated Learning


Introducion

English | 简体中文

Requirement

  • Python: 3.10
pip install -r requirement.txt

stars

Preprocessing Dataest

see 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}
}

Dataset

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

About

This client partitioning introduces both data volume imbalance and sampler heterogeneity, forming a realistic Non-IID federated learning benchmark.

alt text

🤖 AI-assisted Development

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.

About

FedAvg && Remote Sensing Change Detection 二分类遥感变化检测与联邦学习

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages