Fills the input Tensor with a (semi) orthogonal matrix, as
described in Exact solutions to the nonlinear dynamics of learning in deep linear neural networks - Saxe, A. et al. (2013). The input tensor must have
at least 2 dimensions, and for tensors with more than 2 dimensions the
trailing dimensions are flattened.
Examples
if (torch_is_installed()) {
w <- torch_empty(3, 5)
nn_init_orthogonal_(w)
}
#> torch_tensor
#> 0.7979 0.3250 0.4217 0.2816 0.0243
#> 0.0552 -0.8124 0.5266 -0.0287 0.2425
#> 0.2166 0.1541 0.0961 -0.9480 0.1461
#> [ CPUFloatType{3,5} ]