【发布时间】:2018-09-19 10:09:44
【问题描述】:
我使用 deeplearning4j 对我的第一部分数据训练了一个模型并将其保存。
ModelSerializer.writeModel(model, locationToSave, true);
现在,我想在下一部分数据上训练这个保存的模型。
我加载了模型:
MultiLayerNetwork model = ModelSerializer.restoreMultiLayerNetwork("location");
然后我用新数据训练它
model.fit(trainingDataIt);
但模型似乎不合适,因为我没有看到每次迭代的统计数据
11:56:56.161 [ADSI prefetch thread] DEBUG o.n.l.memory.abstracts.Nd4jWorkspace - Steps: 4
11:59:30.072 [main] DEBUG o.d.d.iterator.AsyncDataSetIterator - Manually destroying ADSI workspace
11:59:30.123 [ADSI prefetch thread] DEBUG o.n.l.memory.abstracts.Nd4jWorkspace - Steps: 4
12:01:39.760 [main] DEBUG o.d.d.iterator.AsyncDataSetIterator - Manually destroying ADSI workspace
12:01:39.793 [ADSI prefetch thread] DEBUG o.n.l.memory.abstracts.Nd4jWorkspace - Steps: 4
12:03:46.496 [main] DEBUG o.d.d.iterator.AsyncDataSetIterator - Manually destroying ADSI workspace
12:03:46.551 [ADSI prefetch thread] DEBUG o.n.l.memory.abstracts.Nd4jWorkspace - Steps: 4
这是正常的,还是我的方法有问题?
【问题讨论】:
-
您是否尝试在加载后再次附加 ScoreIterationsListener?没有任何日志记录并不意味着模型没有被训练,所以如果你只是在拟合后再次保存模型,一切都会按预期工作
标签: java deep-learning deeplearning4j