Code for the paper "Bridging Gaps: Federated Multi-View Clustering in Heterogeneous Hybrid Views". (NeurIPS 2024)
The code requires:
-
Python 3.6 or higher
-
Pytorch 1.9 or higher
To train a new model, run:
python main.py
Further settings for the dataset, number of clients, multi-view clients / single-view clients, and other parameters can be configured in main.py.
You can also transform it into an IMVC method for comparison by changing the number of clients and the ratio of multi-view clients / single-view clients. For example, in the MNIST-USPS dataset with a missing rate of 0.5, run:
python main.py --dataset='MNIST-USPS' --num_users=2 --M_S=1
If you find our code useful, please cite:
@InProceedings{chen2024,
author = {Xinyue Chen,Yazhou Ren,Jie Xu,Fangfei Lin,Xiaorong Pu,Yang Yang},
title = {Bridging Gaps: Federated Multi-View Clustering in Heterogeneous Hybrid Views},
booktitle = {NeurIPS},
year = {2024},
pages = {1-23}
}
If you have any problems, please contact me by martinachen2580@gmail.com.