BIGtensor-GPU  1.0
Factorization Class Referenceabstract

Decompose tensors (CP, Tucker) with non-negative constraints or coupled matrix. More...

Inheritance diagram for Factorization:
BIGtensor

Public Member Functions

void Parafac (int rank, int fully_or_partially_observable, char *in_tensor_path, char *out_factor_path, const GPU_MODE _gpu_mode=ANY)
 CANDECOMP/PARAFAC factorization. More...
 
void ParafacNN (int rank, int fully_or_partially_observable, char *in_tensor_path, char *out_factor_path, const GPU_MODE _gpu_mode=ANY)
 Nonegative CANDECOMP/PARAFAC factorization. More...
 
void Tucker (int rank, int fully_or_partially_observable, char *in_tensor_path, char *out_factor_path, const GPU_MODE _gpu_mode=ANY)
 Tucker factorization. More...
 
void TuckerNN (int rank, int fully_or_partially_observable, char *in_tensor_path, char *out_factor_path, const GPU_MODE _gpu_mode=ANY)
 Nonnegative Tucker factorization. More...
 
void CoupledMatrixTensorFactorization (int rank, int coupled_mode, char *in_tensor_path, char *in_matrix_path, char *out_factor_path, const GPU_MODE _gpu_mode=ANY)
 Coupled Matrix and Tensor factorization. More...
 

Detailed Description

Decompose tensors (CP, Tucker) with non-negative constraints or coupled matrix.

Member Function Documentation

◆ CoupledMatrixTensorFactorization()

void Factorization::CoupledMatrixTensorFactorization ( int  rank,
int  cmode,
char *  in_tensor_path,
char *  in_matrix_path,
char *  out_factor_path,
const GPU_MODE  _gpu_mode = ANY 
)

Coupled Matrix and Tensor factorization.

Parameters
ranksize of rank
cmodecouple mode of matrix and tensor
in_tensor_pathinput tensor path
in_matrix_pathinput matrix path
out_factor_pathoutput factor matrices and a core tensor path
_gpu_modegpu mode for this computation (default: gpu_mode of a BIGtensor instance)
Returns
None
Exceptions
None

◆ Parafac()

void Factorization::Parafac ( int  rank,
int  fully_or_partially_observable,
char *  in_tensor_path,
char *  out_factor_path,
const GPU_MODE  _gpu_mode = ANY 
)

CANDECOMP/PARAFAC factorization.

Parameters
ranksize of rank
fully_or_partially_observablefully observable tensor or partially observable tensor
in_tensor_pathinput tensor path
out_factor_pathoutput factor matrices path
_gpu_modegpu mode for this computation (default: gpu_mode of a BIGtensor instance)
Returns
None
Exceptions
None

◆ ParafacNN()

void Factorization::ParafacNN ( int  rank,
int  fully_or_partially_observable,
char *  in_tensor_path,
char *  out_factor_path,
const GPU_MODE  _gpu_mode = ANY 
)

Nonegative CANDECOMP/PARAFAC factorization.

Parameters
ranksize of rank
fully_or_partially_observablefully observable tensor or partially observable tensor
in_tensor_pathinput tensor path
out_factor_pathoutput factor matrices path
_gpu_modegpu mode for this computation (default: gpu_mode of a BIGtensor instance)
Returns
None
Exceptions
None

◆ Tucker()

void Factorization::Tucker ( int  rank,
int  fully_or_partially_observable,
char *  in_tensor_path,
char *  out_factor_path,
const GPU_MODE  _gpu_mode = ANY 
)

Tucker factorization.

Parameters
ranksize of rank
fully_or_partially_observable0 for fully observable and 1 for partially observable
in_tensor_pathinput tensor path
out_factor_pathoutput factor matrices and a core tensor path
_gpu_modegpu mode for this computation (default: gpu_mode of a BIGtensor instance)
Returns
None
Exceptions
None

◆ TuckerNN()

void Factorization::TuckerNN ( int  rank,
int  fully_or_partially_observable,
char *  in_tensor_path,
char *  out_factor_path,
const GPU_MODE  _gpu_mode = ANY 
)

Nonnegative Tucker factorization.

Parameters
ranksize of rank
fully_or_partially_observable0 for fully observable and 1 for partially observable
in_tensor_pathinput tensor path
out_factor_pathoutput factor matrices and a core tensor path
_gpu_modegpu mode for this computation (default: gpu_mode of a BIGtensor instance)
Returns
None
Exceptions
None