我要初始化與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