Предполагая, что вы знаете размер тензора.Пусть
d = (4,3,2)
будет размером вашего тензора.Вы можете создать его двумя способами:
- Массивы нулей
Использовать zeros()
- см. Пример ниже:
julia> zeros(Float64,d)
4×3×2 Array{Float64,3}:
[:, :, 1] =
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
[:, :, 2] =
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
0.0 0.0 0.0
Не инициализировано (быстрее, обратите внимание на значения мусора)
Использовать конструктор типа Array
:
julia> x = Array{Float64,length(d)}(undef,d)
4×3×2 Array{Float64,3}:
[:, :, 1] =
5.34466e-316 5.34466e-316 5.34467e-316
5.34466e-316 5.34467e-316 5.34467e-316
5.34466e-316 5.34467e-316 5.34467e-316
5.34466e-316 1.51858e-316 5.34468e-316
[:, :, 2] =
1.51858e-316 5.34487e-316 0.0
1.51858e-316 5.34487e-316 0.0
1.51858e-316 5.34429e-316 0.0
1.51858e-316 5.16938e-316 0.0