Theano / lasagne:如何用训练有素的模型进行预测

时间:2016-12-22 13:52:22

标签: neural-network theano lasagne

我是Theano和Lasagne的新手。我跟着the official doc,可以成功完成本教程。但是,我几乎没有问题。

  1. 保存模型的格式是什么?什么是.npz文件?如何解读?

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

  2. 我发现以下代码片段重新加载神经网络模型,但不知道如何使用此模型预测新样本?例如,我有一个大小为28 * 28的新图像。如何预测此图像中的数字?

    使用np.load(' model.npz')作为f:          param_values = [f [' arr_%d' %i在范围内(len(f.files))] lasagne.layers.set_all_param_values(network,param_values)

1 个答案:

答案 0 :(得分:0)

我已找到答案,并粘贴我的脚本供您参考。

print (final[final._merge == 'right_only'].drop('_merge', axis=1))
  key1 key2  A   B
4   K1   K6  2   9
5   K9   K6  5  12
6   K8   K4  6  13
7   K7   K5  7  14

print (final[final._merge != 'right_only'].drop('_merge', axis=1))
  key1 key2    A    B
0   K0   K5    1    8
1   K1   K4  NaN  NaN
2   K2   K5    3   10
3   K3   K4    4   11