Tensorex.Operator.transpose
You're seeing just the function
transpose
, go back to Tensorex.Operator module for more information.
Specs
transpose(Tensorex.t(), [{non_neg_integer(), non_neg_integer()}, ...]) :: Tensorex.t()
Returns a transposed tensor.
iex> Tensorex.Operator.transpose(
...> Tensorex.from_list([[[ 2 , 5.5, -4, 0 ],
...> [ 4.12, -2 , 1, 0 ]],
...> [[ 3 , 1.2, 5, 8.9],
...> [ 1 , 6 , 7, 1.3]]]), [{0, 2}])
%Tensorex{data: %{[0, 0, 0] => 2 , [0, 0, 1] => 3 ,
[0, 1, 0] => 4.12, [0, 1, 1] => 1 ,
[1, 0, 0] => 5.5 , [1, 0, 1] => 1.2,
[1, 1, 0] => -2 , [1, 1, 1] => 6 ,
[2, 0, 0] => -4 , [2, 0, 1] => 5 ,
[2, 1, 0] => 1 , [2, 1, 1] => 7 ,
[3, 0, 1] => 8.9,
[3, 1, 1] => 1.3}, shape: [4, 2, 2]}