tltorch
.CPTensor
- class tltorch.CPTensor(*args, **kwargs)[source]
CP Factorization
- Parameters
- weights
- factors
- shape
- rank
- Attributes
decomposition
Returns the factors and parameters composing the tensor in factorized form
Methods
from_tensor
(tensor[, rank])new
(shape, rank[, device, dtype])normal_
([mean, std])Inialize the factors of the factorization such that the reconstruction follows a Gaussian distribution
Reconstruct the full tensor from its factorized form
transduct
(new_dim[, mode, new_factor])Transduction adds a new dimension to the existing factorization
init_from_tensor
- property decomposition
Returns the factors and parameters composing the tensor in factorized form
- to_tensor()[source]
Reconstruct the full tensor from its factorized form
- normal_(mean=0, std=1)[source]
Inialize the factors of the factorization such that the reconstruction follows a Gaussian distribution
- Parameters
- meanfloat, currently only 0 is supported
- stdfloat
standard deviation
- Returns
- self
- transduct(new_dim, mode=0, new_factor=None)[source]
Transduction adds a new dimension to the existing factorization
- Parameters
- new_dimint
dimension of the new mode to add
- modewhere to insert the new dimension, after the channels, default is 0
by default, insert the new dimensions before the existing ones (e.g. add time before height and width)
- Returns
- self