Home

Awesome

A Novel Federated Multi-View Clustering Method for Unaligned and Incomplete Data Fusion

Code for the paper "A Novel Federated Multi-View Clustering Method for Unaligned and Incomplete Data Fusion". (Information Fusion) Code for the paper "Federated deep multi-view clustering with global self-supervision". (ACM MM 2023)

Requirements

The code requires:

We use the Flower federated learing framework for all client-server implementation. Flower and other dependencies can be installed via following command:

pip install -r requirements.txt

Example execution

First use the following command to setup the dataset of your choice (e.g., Scene) for any number of clients (e.g., 3):

python sampler.py --dataset="Scene" --n_clients=3
python sampler.py --dataset="Scene" --n_clients=3 --missing=0.5

Then, to train a new model, run:

python main.py 

Further settings for the dataset, number of clients, overlapping rate, align_rate, and other parameters can be configured in config.py.

Citation

If you find our code useful, please cite:

@article{ren2024novel,
  title={A novel federated multi-view clustering method for unaligned and incomplete data fusion},
  author={Ren, Yazhou and Chen, Xinyue and Xu, Jie and Pu, Jingyu and Huang, Yonghao and Pu, Xiaorong and Zhu, Ce and Zhu, Xiaofeng and Hao, Zhifeng and He, Lifang},
  journal={Information Fusion},
  volume={108},
  pages={1-10},
  year={2024}
}

@inproceedings{chen2023federated,
  title={Federated Deep Multi-View Clustering with Global Self-Supervision},
  author={Chen, Xinyue and Xu, Jie and Ren, Yazhou and Pu, Xiaorong and Zhu, Ce and Zhu, Xiaofeng and Hao, Zhifeng and He, Lifang},
  booktitle={ACM MM},
  pages={3498--3506},
  year={2023}
}

Thanks. Any problem can contact Xinyue Chen (martinachen2580@gmail.com).