Skip to content

This paper has been accepted by IEEE Transactions on Image Processing.

Notifications You must be signed in to change notification settings

ZhihaoPENG-CityU/TIP22---AASSC-Net

Repository files navigation

AASSC-Net

Adaptive Attribute and Structure Subspace Clustering Network

Made with Python GitHub stars GitHub forks visitors

URL_arXiv: https://arxiv.org/abs/2109.13742

URL_IEEE: https://ieeexplore.ieee.org/iel7/83/9626658/09769915.pdf

We have added remarks in the code, where the specific details can correspond to the explanation in the paper. A better clustering performance can be obtained by fine-tuning the hyperparameters. For example, the hyperparameters of UMIST is: [reg1: 1000 reg2: 0.001 reg3: 0.1], where regs 1-3 denotes \lambda_1, \lambda_2, and \beta respectively in this paper.

We appreciate it if you use this code and cite our paper, which can be cited as follows,

@article{peng2022adaptive,
title={Adaptive Attribute and Structure Subspace Clustering Network},
author={Peng, Zhihao and Liu, Hui and Jia, Yuheng and Hou, Junhui},
journal={IEEE Transactions on Image Processing},
year={2022},
volume={31},
pages={3430-3439},
doi={10.1109/TIP.2022.3171421}
}

Environment

  • Tensorflow [2.8.0]
  • Python [3.7.7]

FAQ

  • How to solve the error [ModuleNotFoundError: No module named 'tensorflow.contrib']?
    • As the contrib module doesn't exist in TF2.0, it is advised to use "tf.compat.v1.keras.initializers.he_normal()" as the initializer.
  • How to solve the issue that [TensorFlow 1.x migrated to 2.x]?
    • It is advised to use the "tf.compat.v1.XXX" for code compatibility processing.
  • How to solve the error [RuntimeError: tf.placeholder() is not compatible with eager execution]?
    • It is advised to use the "tf.compat.v1.disable_eager_execution()".

About

This paper has been accepted by IEEE Transactions on Image Processing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages