Skip to content

yangzhou12/PROTA

Repository files navigation

PROTA

Matlab source codes of the Probabilistic Rank-One Tensor Analysis (PROTA) algorithm presented in the paper Probabilistic Rank-One Tensor Analysis with Concurrent Regularization.

Usage

Face recognition with PROTA on 2D images from the FERET dataset:

Demo_PROTA.m

Descriptions of the files in this repository

  • DBpart.mat stores the indices for training (2 samples per class)/test data partition.
  • FERETC80A45.mat stores 320 faces (32x32) of 80 subjects (4 samples per class) from the FERET dataset.
  • Demo_PROTA.m provides example usage of PROTA for subspace learning and classification on 2D facial images.
  • PROTA_MCR.m implements PROTA with moment-based concurrent regularization described as Alg.2 in the paper.
  • projPROTA_MCR.m projects tensors into the subspace learned by PROTA_MCR.
  • PROTA_BCR.m implements PROTA with Bayesian concurrent regularization described as Alg.3 in the paper.
  • projPROTA_BCR.m projects tensors into the subspace learned by PROTA_BCR.
  • sortProj.m sorts features by their Fisher scores in descending order.

Requirement

Tensor toolbox v2.6.

Citation

If you find our codes helpful, please consider cite the following paper:

@article{
    zhou2019PROTA,
    title={Probabilistic Rank-One Tensor Analysis With Concurrent Regularizations},
    author={Yang Zhou and Haiping Lu and Yiu-ming Cheung},
    journal={IEEE Transactions on Cybernetics},
    year={2019},
    doi={10.1109/TCYB.2019.2914316},
}

About

Matlab Codes of PROTA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages