![Texto alternativo](https://private-user-images.githubusercontent.com/36038967/271995045-d8475c26-5968-4386-a7e6-c01b624d9ef2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxNjAsIm5iZiI6MTcyMjI3Mzg2MCwicGF0aCI6Ii8zNjAzODk2Ny8yNzE5OTUwNDUtZDg0NzVjMjYtNTk2OC00Mzg2LWE3ZTYtYzAxYjYyNGQ5ZWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDE3MjQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgyZjcyMTFmZmMxZWVhY2FkMWFkNTE5Yzk0NTA4YmU0OTFjZmY3MmI0NDc2YTExYmJiODlhNDcyY2MwMjY1OWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KMS4ED4YfrvCqiCNWqtC3FL7HKQvPUAF5zsewov1z98)
torch >= 1.12.1
cuda >= 10.2
mpi compatible with torch+cuda version >= 4.0.4
fedml (https://github.com/FedML-AI/FedML) v0.7.331
![](https://private-user-images.githubusercontent.com/36038967/322516921-a4018816-e3af-496d-a081-973ab73cdf31.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxNjAsIm5iZiI6MTcyMjI3Mzg2MCwicGF0aCI6Ii8zNjAzODk2Ny8zMjI1MTY5MjEtYTQwMTg4MTYtZTNhZi00OTZkLWEwODEtOTczYWI3M2NkZjMxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDE3MjQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiZDRhYjczOGZjZTk2M2Y3ZmJkYWU3MzQ4NTY3YmI4MjNiZmViMDYyNjZiNjhlZDYyN2FiOTc5NzZlMTk5YWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.rcXL92X4HRXv0qjOchN8kg_YKUv9Drv0mf7qGrQhwQA)
git clone https://github.com/hpc-unex/FLmeetsRS.git
cd FLmeetsRS
> Install previous requirements
git clone https://github.com/FedML-AI/FedML.git
cd FedML
git checkout 7aaa278d15f8852e1e2af49bf8baf3666151192f
cd ..
cd patch
sh execute_patch.sh
RSICB256 dataset should be collected in ~/FLmeetsRS/FedML/fedml_data/RSICB256 as:
.
├── construction land/
│ ├── city_building/
│ ├── container/
│ ├── residents/
│ └── storage_room/
├── cultivate land/
│ ├── bare_land/
│ ├── dry_farm/
│ └── green_farmland/
├── other land/
│ ├── desert/
│ ├── mountain/
│ ├── sandbeach/
│ └── snow_mountain/
├── other objects/
│ ├── airplane/
│ ├── pipeline/
│ └── town/
├── transportation/
│ ├── airport_runway/
│ ├── avenue/
│ ├── bridge/
│ ├── crossroads/
│ ├── highway/
│ ├── marina/
│ └── parkinglot/
├── water area/
│ ├── coastline/
│ ├── dam/
│ ├── hirst/
│ ├── lakeshore/
│ ├── river/
│ ├── sea/
│ └── stream/
└── woodland/
├── artificial_grassland/
├── forest/
├── mangrove/
├── river_protection_forest/
├── sapling/
├── shrubwood/
└── sparse_forest/
# With 10 nodes 20 clients (MPI)
sbatch --nodes=10 -p volta --wait-all-nodes=1 -t 01:00:00 --gpus-per-node=2 ./launch.sh -e 10 -c MPI -w 20 -s 123 -i 256 -n 20 -k 10 -t 100 -b 64
# With 1 nodes 20 clients (SP)
sbatch --nodes=1 -p volta --wait-all-nodes=1 -t 01:00:00 --gpus-per-node=2 ./launch.sh -e 10 -c SP -w 4 -s 123 -i 256 -n 20 -k 10 -t 100 -b 64
![Texto alternativo](https://private-user-images.githubusercontent.com/36038967/271996471-99a4e49f-3290-4921-b54f-d5d06c0935a5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyNzQxNjAsIm5iZiI6MTcyMjI3Mzg2MCwicGF0aCI6Ii8zNjAzODk2Ny8yNzE5OTY0NzEtOTlhNGU0OWYtMzI5MC00OTIxLWI1NGYtZDVkMDZjMDkzNWE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDE3MjQyMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4MjY2MmEwOWI2OTI1MGQ0NWQ4MzY5MDhmY2EzMzBlNjM1ODdiOTA2MWVkNWRiMjU5YzRiNTkzZmZmOTlmMDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.whn8UHwIdYGZjRPVRDOmwFGrM4NAaivawJKGfZ-mncE)