tltorch.factorized_layers
.TCL¶
- class tltorch.factorized_layers.TCL(input_shape, rank, verbose=0, bias=False, device=None, dtype=None, **kwargs)[source]¶
Tensor Contraction Layer [1]
- Parameters:
- input_sizeint iterable
shape of the input, excluding batch size
- rankint list or int
rank of the TCL, will also be the output-shape (excluding batch-size) if int, the same rank will be used for all dimensions
- verboseint, default is 1
level of verbosity
References
[1]J. Kossaifi, A. Khanna, Z. Lipton, T. Furlanello and A. Anandkumar, “Tensor Contraction Layers for Parsimonious Deep Nets,” 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, 2017, pp. 1940-1946, doi: 10.1109/CVPRW.2017.243.
- Attributes:
- factors
Methods
forward
(x)Performs a forward pass
Sets the parameters' values randomly