Skip to content

FedDBO: Enhancing Federated Learning Aggregation with Dung Beetle Optimization

Notifications You must be signed in to change notification settings

artdillon/FedDBO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FedDBO

FedDBO: Enhancing Federated Learning Aggregation with Dung Beetle Optimization

Code will come soon.

Look forward to it.

Datasets and Scenarios (Updating)

Label Skew Scenario

  • MNIST

IID + Unbalanced

python  ./data/generate_mnist.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_mnist.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_mnist.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_mnist.py noniid - dir # for practical noniid and unbalanced scenario
  • CIFAR-100 IID + Unbalanced
python  ./data/generate_cifar100.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_cifar100.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_cifar100.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_cifar100.py noniid - dir # for practical noniid and unbalanced scenario
  • CIFAR-10 IID + Unbalanced
python  ./data/generate_cifar10.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_cifar10.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_cifar10.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_cifar10.py noniid - dir # for practical noniid and unbalanced scenario
  • F-MNIST

IID + Unbalanced

python  ./data/generate_fmnist.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_fmnist.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_fmnist.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_fmnist.py noniid - dir # for practical noniid and unbalanced scenario
  • Digit5

IID + Unbalanced

python  ./data/generate_Digit5.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_Digit5.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_Digit5.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_Digit5.py noniid - dir # for practical noniid and unbalanced scenario
  • Tiny-imagenet

IID + Unbalanced

python  ./data/generate_tiny_imagenet.py iid - - # for iid and unbalanced scenario

IID + balanced

python ./data/generate_tiny_imagenet.py iid balance - # for iid and balanced scenario

Non-IID + Unbalanced Pathological Scenario

python ./data/generate_tiny_imagenet.py noniid - pat # for pathological noniid and unbalanced scenario

Non-IID + Unbalanced Practical Scenario

python ./data/generate_tiny_imagenet.py noniid - dir # for practical noniid and unbalanced scenario

Run

...

About

FedDBO: Enhancing Federated Learning Aggregation with Dung Beetle Optimization

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published