我想這養病NN的參數較長的線路:當保存輸出torch7:在文本文件打印矩陣超過80個字符
print(mlp:get(1).weight)
print(mlp:get(1).bias)
print(mlp:get(3).weight)
print(mlp:get(3).bias)
print(mlp:get(5).weight)
print(mlp:get(5).bias)
:使用此代碼
nn.Sequential {
[input -> (1) -> (2) -> (3) -> (4) -> (5) -> (6) -> output]
(1): nn.Linear(4 -> 200)
(2): nn.Tanh
(3): nn.Linear(200 -> 200)
(4): nn.Tanh
(5): nn.Linear(200 -> 3)
(6): nn.LogSoftMax
}
.lua文件轉換爲文本文件使用此命令行:
>>th 'MyScript.lua' > NNParameters.txt
我得到所有權重矩陣包成六段(列1至6 ...列193至198 ...列199至200)。
有沒有辦法阻止文本被包裝並僅在一個塊中顯示權重矩陣?
謝謝。
這回應了我的問題。我只是做一個小的變化的函數printT: 'printT =函數(T,nbrCols) T = T:視圖(-1) 對於i = 1,T:nElement()做\t io.write( T [1] .. ' ') 如果(ⅰ%nbrCols == 0)和(i〜= 0),那麼 \t io.write(' \ n') 端 端 end' –