2016-06-28 6 views
0

テーブル?大きなテンソルをテーブルに挿入することは効率的ではなく、私の場合のメモリのためにも可能ではありません。これは完全に正常に動作しますが、それは醜いです:トーチ:異なるサイズのテンソルの構造は何ですか?

local s_ = 0 
s_ = s_ + 1; local X_py_1 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
s_ = s_ + 1; local X_py_2 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
s_ = s_ + 1; local X_py_3 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
s_ = s_ + 1; local X_py_4 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
s_ = s_ + 1; local X_py_5 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
s_ = s_ + 1; local X_py_6 = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[s_])) 
X_py = {X_py_1, X_py_2, X_py_3, X_py_4, X_py_5, X_py_6} 
+1

私はあなたがで始めたい場合を除いて、あなたの文章の一部を追加するのを忘れ考える「テーブル?」 :p –

+0

私は自分自身の質問に答えているが、大丈夫、完全な文章:それはテーブルですか? – fguney

答えて

0

は私のコードを示して..あなたに

単にテーブルを使用して
X_py = {X_py_1, X_py_2, X_py_3, X_py_4, X_py_5, X_py_6} 
for i, v in ipairs(X_py) do 
    v = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scales[i-1])) 
end 

を助けてください、あなたはそれをしたいですか?

+0

いいえ、これは動作しません。その後、X_pyテーブルは空です。 – fguney

0

大丈夫、これは単に動作します:

X_py = {} 
for s, scale in ipairs(scales) do 
    X_py[s] = fromfile(('%s/x_py_%.2f.bin'):format(data_dir, scale)) 
end 
関連する問題