Skip to content

Contribution Valuation for Vertical Federated Learning

License

Notifications You must be signed in to change notification settings

zhenanf/VerFedSV.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VerFedSV.jl

VerFedSV.jl is a Julia package for fair and efficient contribution valuation for vertical federated learning.

Installation

To install, just call

Pkg.add("https://github.com/ZhenanFanUBC/VerFedSV.jl.git")

Data

Experiments are run on Adult, which is downloaded from LIBSVM Data. You can also mannually download other data sets from the website, and call the function read_libsvm to load the data.

Examples

  • Example for synchronous SGD is contained in experiment/syn_adult.jl
  • Example for asynchronous SGD is contain in experiment/asyn_adult.jl. Note that for asynchronous SGD, we need to start Julia with multiple threads, i.e. juila -t M , where M is equal to the number of clients.

About

Contribution Valuation for Vertical Federated Learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published