# Fedrated Learning Project - Open Source **Repository Path**: penguink3/federal-learning-experiment ## Basic Information - **Project Name**: Fedrated Learning Project - Open Source - **Description**: 要写联邦学习论文,现在写的联邦学习实验 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 2 - **Created**: 2022-07-20 - **Last Updated**: 2024-05-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据集下载地址 - cifar-10: http://www.cs.toronto.edu/~kriz/cifar.html - MedMNIST: https://medmnist.com/ - COVID-19 Radiography Database: https://www.kaggle.com/datasets/tawsifurrahman/covid19-radiography-database/metadata # 项目结构 - model: 模型设计,里面包括 ResNet18/34 - Run: FL 方法的内部构造,包括本地更新 LocalUpdate 和服务器参数聚合 Aggr - utils: 数据分割工具 [sampling](utils/sampling.py),配置文件 [options](utils/options.py),运行测试代码 [test](utils/test.py) - FedOur: 我的联邦学习方法入口文件 # 如何运行 1. 根据你所需要的配置修改 [options.py](utils/options.py) 文件的参数 - 包括数据集选择 - 训练参数修改 - 回合数等 - 模型选择 2. 运行 FedOur 文件执行联邦学习 ```bash python3 -m FedOur.py ``` # 实验结果展示 **注意: 本项目并没有提交其他FL方法的代码** ## 实验一 > 使用数据集Cifar-10,将 FedAvg、FedPer(Classify)、FedPer(Classify + 1 Bock)、FedRep(Classify)和FedOur对比(准确率和目标损失值)