0

後日トレーニング/分類を続行できるように、出力パラメーターを保存しようとしています。

私は現在使用しています:

np.savez('model.npz', *lasagne.layers.get_all_param_values(network))

with np.load('model.npz') as f:
    param_values = [f['arr_%d' % i] for i in range(len(f.files))]
lasagne.layers.set_all_param_values(network, param_values)

ここで提案されているように。しかし、ラザニアから get_all_param_values をインポートしても、エラーが発生し続けます。

AttributeError: 'TensorVariable' オブジェクトに属性 'get_params' がありません

保存しようとしているレイヤーは次のとおりです。

    train_out = lasagne.layers.get_output(output, {input_var:x1, input2_var:x2, 
input3_var:x3}, deterministic=False)

私は何か間違ったことをしていますか?

4

1 に答える 1

0

仮定して

output

上記のコードでは、実際の出力レイヤーです。このレイヤーをに渡す必要があります

get_all_params(...)

通過

train_out

の結果から、それは機能しません

get_params(...)

lasagne.Layer オブジェクトではなく、theano TensorVariable (エラー メッセージに記載) です。

于 2016-06-02T23:08:04.660 に答える