我要初始化与torch7的索引相关功能的三维张量,即快速的方法来初始化torch7张量
func = function(i,j,k) --i, j is the index of an element in the tensor
return i*j*k --do operations within func which're dependent of i, j
end
然后我初始化一个三维张量是这样的:
for i=1,A:size(1) do
for j=1,A:size(2) do
for k=1,A:size(3) do
A[{i,j,k}] = func(i,j,k)
end
end
end
但是这段代码运行速度很慢,我发现它占总运行时间的92%。在torch7中有没有更有效的方法来初始化3D张量?
什么是大小'A'的? – ryanpattison