
Last chance! 50% off unlimited learning
Sale ends in
Addr
torch_addr(self, vec1, vec2, beta = 1L, alpha = 1L)
(Tensor) matrix to be added
(Tensor) the first vector of the outer product
(Tensor) the second vector of the outer product
(Number, optional) multiplier for input
(
(Number, optional) multiplier for
Performs the outer-product of vectors vec1
and vec2
and adds it to the matrix input
.
Optional values beta
and alpha
are scaling factors on the
outer product between vec1
and vec2
and the added matrix
input
respectively.
vec1
is a vector of size n
and vec2
is a vector
of size m
, then input
must be
broadcastable with a matrix of size
out
will be a matrix of size
For inputs of type FloatTensor
or DoubleTensor
, arguments beta
and
alpha
must be real numbers, otherwise they should be integers
if (torch_is_installed()) {
vec1 = torch_arange(1, 3)
vec2 = torch_arange(1, 2)
M = torch_zeros(c(3, 2))
torch_addr(M, vec1, vec2)
}
Run the code above in your browser using DataLab