GithubHelp home page GithubHelp logo

mrtf's Introduction

MrTF

The source code of our works on federated learning:

  • Submitted to ECML-PKDD 2023 Journal Track (Data Mining and Knowledge Discovery, DMKD Journal): MrTF: Model Refinery for Transductive Federated Learning.

Content

  • Personal Homepage
  • Basic Introduction
  • Running Tips
  • Citation

Personal Homepage

Basic Introduction

  • We consider a real-world scenario that a newly-established pilot project needs to make inferences for newly-collected data, but it does not have any labeled data for training.
  • We resort to federated learning (FL) and abstract this scene as transductive federated learning (TFL).
  • To facilitate TFL, we propose several techniques including stabilized teachers, rectified distillation, and clustered label refinery.
  • The proposed Model refinery framework for Transductive Federated learning (MrTF) shows superiorities towards other FL methods on several benchmarks.
  • Related Federated Learning codes could be found in our FL repository FedRepo

Environment Dependencies

The code files are written in Python, and the utilized deep learning tool is PyTorch.

  • python: 3.7.3
  • numpy: 1.21.5
  • torch: 1.9.0
  • torchvision: 0.10.0
  • pillow: 8.3.1

Datasets

We provide several datasets including (if can not download, please copy the links to a new browser window):

Running Tips

  • python train_fedavg.py: the baseline of FedAvg
  • python train_feddf.py: the baseline of FedDF
  • python train_mrtf.py: our proposed algorithm for transductive federated learning.

FL algorithms and hyper-parameters could be set in these files.

Citation

  • Xin-Chun Li, Yang Yang, De-Chuan Zhan. MrTF: Model Refinery for Transductive Federated Learning.
  • [BibTex]

mrtf's People

Contributors

lxcnju avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.