python 保存网页快照,如何使用python从chainer中保存的快照恢复

如何从chainer中保存的快照恢复训练。我试图使用chainer使用以下github链接实现DCGAN:

当我试图给出--resume参数时,它显示了网络中的形状不匹配错误。在

在python代码中有一个提供snaptshot的选项,我们需要从中恢复训练。这些快照将自动保存到结果文件夹。那个也作为参数在代码。所以我试图从下面的命令中保存快照。在$ python train.py --resume 'snapshot.npz'

在哪里火车.py是dcgan ciphar10数据集的带标签的修改代码。在

我发出上述命令的错误是:

^{pr2}$

当我用下面的命令运行python文件时,没有错误:$ python train.py

完成错误跟踪:Exception in main training loop:

Invalid operation is performed in: LinearFunction (Forward)

Expect: x.shape[1] == W.shape[1]

Actual: 110 != 100

Traceback (most recent call last):

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/training/trainer.py, line 315, in run

update()

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py, line 165, in update

self.update_core()

File /home/964769/Lakshmi/DCGAN/updater_with_label.py, line 50, in update_core

x_fake = gen(z,labels)

File /home/964769/Lakshmi/DCGAN/net_with_label.py, line 61, in call

h = F.reshape(F.relu(self.bn0(self.l0(F.concat((z,t),axis=1)))),

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/link.py, line 242, in call

out = forward(args, *kwargs)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/links/connection/linear.py, line 138, in forward

return linear.linear(x, self.W, self.b, n_batch_axes=n_batch_axes)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/functions/connection/linear.py, line 288, in linear

y, = LinearFunction().apply(args)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/function_node.py, line 245, in apply

self.check_data_type_forward(in_data)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/function_node.py, line 330, in check_data_type_forward

self.check_type_forward(in_type)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/functions/connection/linear.py, line 27, in check_type_forward

x_type.shape[1] == w_type.shape[1],

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/utils/typecheck.py, line 546, in expect

expr.expect()

File/home/964769/anaconda3/lib/python3.6/site-packages/chainer/utils/typecheck.py, line 483, in expect

'{0} {1} {2}'.format(left, self.inv, right))

Will finalize trainer extensions and updater before reraising the exception.

Traceback (most recent call last):

Filetrain.py, line 140, in

main()

Filetrain.py, line 135, in main

trainer.run()

File/home/964769/anaconda3/lib/python3.6/site-packages/chainer/training/trainer.py, line 329, in run

six.reraise(sys.exc_info())

File /home/964769/anaconda3/lib/python3.6/site-packages/six.py, line 686, in reraise

raise value

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/training/trainer.py, line 315, in run

update()

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/training/updaters/standard_updater.py, line 165, in update

self.update_core()

File /home/964769/Lakshmi/DCGAN/updater_with_label.py, line 50, in update_core

x_fake = gen(z,labels)

File /home/964769/Lakshmi/DCGAN/net_with_label.py, line 61, in call

h = F.reshape(F.relu(self.bn0(self.l0(F.concat((z,t),axis=1)))),

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/link.py, line 242, in call

out = forward(args, **kwargs)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/links/connection/linear.py, line 138, in forward

return linear.linear(x, self.W, self.b, n_batch_axes=n_batch_axes)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/functions/connection/linear.py, line 288, in linear

y, = LinearFunction().apply(args)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/function_node.py, line 245, in apply

self.check_data_type_forward(in_data)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/function_node.py, line 330, in check_data_type_forward

self.check_type_forward(in_type)

File /home/964769/anaconda3/lib/python3.6/site-packages/chainer/functions/connection/linear.py, line 27, in checktype_forward

x_type.shape[1] == w_type.shape[1],

File "/home/964769/anaconda3/lib/python3.6/site-packages/chainer/utils/typecheck.py, line 546, in expect

expr.expect()

File/home/964769/anaconda3/lib/python3.6/site-packages/chainer/utils/type_check.py", line 483, in expect

'{0} {1} {2}'.format(left, self.inv, right))

chainer.utils.type_check.InvalidType:

Invalid operation is performed in: LinearFunction (Forward)

Expect: x.shape[1] == W.shape[1]

Actual: 110 != 100

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值