项目作者: ninasiam

项目描述 :
ASCPD: an accelerated algorithm for CPD
高级语言: C++
项目地址: git://github.com/ninasiam/ASCPD.git
创建时间: 2021-04-14T22:12:20Z
项目社区:https://github.com/ninasiam/ASCPD

开源协议:

下载


ASCPD and stochastic algorithms for Canonical Polyadic Decomposition (CPD)

About the project:

The Accelerated Stochastic Canonical Polyadic Decomposition algorithm (ASCPD) is an accelerated algorithm for Canonical Tensor Decomposition Problem. It combines ALS with a fiber sampling technique in order to reduce the computational cost of the operation Matricized Tensor Times Khatri Rao Product (MTTKRP). \
The project contains:

  • matlab_codes directory, with scripts for testing and prototyping stochastic algorithms for tensor factorization problems.
  • cpp_codes directory, with two versions of ASCPD (3-order, M-order).
    • Tests are availables to test the functionality of the implemented functions.

Built with:

For the matlab scripts the following libraries were used:

  • tensorlab: a matlab library for tensor operations.

For the C++ project: