library(reticulate)
torch <- import("torch")
Variable <- import("torch.autograd")$Variable
np <- import("numpy")
optim <- import("torch.optim")
py <- import_builtins()
x = torch$rand(20L, 50L, 100L)
x_size <- x$size()
x_size
#> torch.Size([20, 50, 100])
class(x_size)
#> [1] "torch.Size" "python.builtin.tuple" "python.builtin.object"
it <- iterate(py$enumerate(x_size)) # [[3]][[2]]
# for (i in it) print(i)
sapply(it, identity)
#> [,1] [,2] [,3]
#> [1,] 0 1 2
#> [2,] 20 50 100
p <- torch$Tensor(torch$Size(c(256L, 3L, 9L, 9L, 2L)))
class(p)
#> [1] "torch.FloatTensor" "torch._C.FloatTensorBase"
#> [3] "torch.tensor._TensorBase" "python.builtin.object"
it <- iterate(py$enumerate(p$size()))
class(sapply(it, `[`))
#> [1] "matrix"
# "matrix"
m <- sapply(it, `[`)
v <- m[2, ]
class(unlist(v))
#> [1] "integer"
unlist(v)
#> [1] 256 3 9 9 2
p
#>
#> ( 0 , 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 2.4725 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 0 , 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 0 , 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 0 , 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 0 , 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 0 , 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 0 , 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE> <U+22EE>
#>
#> ( 1 , 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 1 , 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 1 , 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 1 , 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 1 , 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 1 , 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 1 , 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE> <U+22EE>
#>
#> ( 2 , 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 2 , 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 2 , 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 2 , 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> ( 2 , 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> ( 2 , 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> ( 2 , 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#> <U+22EE> <U+22EE>
#>
#> (253, 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (253, 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (253, 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (253, 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (253, 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (253, 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (253, 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE> <U+22EE>
#>
#> (254, 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (254, 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (254, 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (254, 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (254, 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (254, 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (254, 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE> <U+22EE>
#>
#> (255, 0 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 0 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 0 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (255, 0 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 0 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 0 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (255, 1 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 1 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 1 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (255, 1 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 1 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 1 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#>
#> (255, 2 , 0 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 2 , 1 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 2 , 2 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> ...
#>
#> (255, 2 , 6 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 2 , 7 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#>
#> (255, 2 , 8 ,.,.) =
#> 1.00000e-17 *
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> <U+22EE>
#> 0.0000 0.0000
#> 0.0000 0.0000
#> 0.0000 0.0000
#> [torch.FloatTensor of size 256x3x9x9x2]
https://groups.google.com/forum/#!topic/torch7/a1EAEwLn15g
torch$manual_seed(42L)
#> <torch._C.Generator>
a <- torch$randn(4L, 4L)
a
#>
#> 0.3367 0.1288 0.2345 0.2303
#> -1.1229 -0.1863 2.2082 -0.6380
#> 0.4617 0.2674 0.5349 0.8094
#> 1.1103 -1.6898 -0.9890 0.9580
#> [torch.FloatTensor of size 4x4]
# expected to be in range of [-2, 1]
val <- torch$max(a, 1L)[[1]]
idx <- torch$max(a, 1L)[[2]]
val
#>
#> 0.3367
#> 2.2082
#> 0.8094
#> 1.1103
#> [torch.FloatTensor of size 4]
idx
#>
#> 0
#> 2
#> 3
#> 0
#> [torch.LongTensor of size 4]
https://github.com/pytorch/pytorch/issues/1310
library(rTorch)
dims <- as.integer(c(3, 4, 5, 6, 7, 8))
a <- torch$randn(torch$Size(dims))
a$size()
#> torch.Size([3, 4, 5, 6, 7, 8])
for (dim in seq(1, length(dims))) {
dim <- as.integer(dim - 1)
for (i in seq(a$size(dim))) {
i <- as.integer(i - 1)
a$select(dim, i)$fill_(i) # slice and fill with the dim number
}
val <- a$max(dim)[[1]]
argmax <- a$max(dim)[[2]]
cat(argmax$min(), "\t") # min and max should be the same since
cat(argmax$max(), "\n") # the tensor was filled with the same value
}
#> 2 2
#> 3 3
#> 4 4
#> 5 5
#> 6 6
#> 7 7
a$size()
#> torch.Size([3, 4, 5, 6, 7, 8])