0

chainer を使用して、モデルに ptb テキストを学習させました。次に、シリアル化されたモデルとオプティマイザー。ただし、それらを逆シリアル化することはできません。

理由をご存知でしたら教えてください。

import chainer
from chainer import serializers

 # codes used for serializing
# serializers.save_hdf5('rnnlm.model', model)
# serializers.save_hdf5('rnnlm.state', optimizer):

# codes for deserializing
model = serializers.load_hdf5('rnnlm.model', model)
optimizer  = serializers.load_hdf5('rnnlm.state', optimizer)
# model => None
# optimizer => None
4

1 に答える 1

1

モデルとオプティマイザを最初に作成する必要があります。load_hdf5 は、新しいモデルを作成するのではなく、既存のモデルのパラメーターを置き換えるように機能します。

于 2016-03-27T13:53:58.850 に答える