gpt4 book ai didi

julia - 如何在 Julia 中初始化高阶张量?

转载 作者:行者123 更新时间:2023-12-04 08:26:37 24 4
gpt4 key购买 nike

我想在 Julia 中定义 n 阶张量 X。
当 n 小时,我们可以定义 i[1]×i[2]×…×[n] 张量为

X = rand(i[1],i[2],i[3])
或者
X = Array{Float64, 3}(undef, i[1], i[2], i[3])
这些例子是在 n=3 的情况下。
但是当 n 很大并且给出了列表 i 时,我该如何定义高阶张量?
编辑
我找到了启发式答案。
using TensorToolbox
i = [3,4,2,5,4,1,3]
X = diagt(i)
这是最佳做法吗?

最佳答案

也许你正在寻找这个?

rand(i...)
或者那个?
Array{Float64}(undef, i...)

关于julia - 如何在 Julia 中初始化高阶张量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65228597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com