Skip to content

jmin0530/PRCSL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

PRCSL: A Privacy-preserving Continual Split Learning Framework for Decentralized Medical Diagnosis

This is Pytorch impelementation of "PRCSL: A Privacy-preserving Continual Split Learning Framework for Decentralized Medical Diagnosis", Jungmin Eom, Minjun Kang, Myungkeun Yoon, Nikil Dutt, Jinkyu Kim, Jaekoo Lee

Main Architecture

screensh

Dataset

We use MedMNIST, HAM10000, CCH5000, CIFAR100, and SVHN. Datasets should be installed at './src/data'. Before downloading datasets HAM10000 and CCH5000, please refer to ./src/datasets.

Train

Run the following command to train the PRCSL Framework

./scripts/script_cifar100.sh <approach> <gpu> <scenario> [<results_dir>]

The parameters are defined as follows:

  • <approach> - approach to be used, from the ones in ./src/approaches/
  • <gpu> - index of GPU to run the experiment on
  • <scenario> - specific rehearsal scenario
    • base_cl: no exemplars(centralized)
    • fixd_cl: exemplars with fixed memory(centralized)
    • base_csl: no exemplars(split learning)
    • fixd_csl: exemplars with fixed memory(split learning)
    • grow_csl: exemplars with grow memory(split learning)
  • [<results_dir>] - results directory (optional), by default it will be ./results

PRCSL code structure is inspired by FACIL.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors