私は、2Dバッチテンソル(128x512)と1Dテンソル(512)の間で要素の賢明な乗算を実行しようとしています。それは作品と私は期待どおりの結果を得るが、私はそれがなぜそれを行うための最善の効率的ではないと思う nbatch = input:size(1)
for i = 1 , nbatch , 1 do
self.output[i]:cmul(self.noise)
私は、配列をlua関数の引数として渡すFortranの例(インタフェース関数も)を探しています。私はfortlua projectを使い始めることができました。しかし、与えられた例は一度に1つの要素を渡します。助けをお待ちしています。 --Lua code
local q1
local q2
function getoutput(qout1, qout2)
-- qout1 and qo
パフォーマンスが重要なプロジェクトのテーブルに要素を挿入する必要があるため、どの方法が高速なのかを知る必要がありました。私は以下のコードを実行しました: local total = 0
local mytable = {}
for i = 1, 1e7 do
local clock = os.clock
local push = table.insert
lo