python训练模型、如何得到模型训练总时长_CNTK python-API:如何从训练的模型得到预测?...

我有一个经过训练的模型,我正在使用CNTK.load_model()函数加载该模型。我正在查看CNTK git repo上的MNIST Tutorial,作为模型评估代码的参考。我创建了一个数据读取器(它是一个MinibatchSource对象),并尝试运行model.eval(mb),其中mb = minibatch_source.next_minibatch(...)(类似于this answer)

但是,我收到以下错误消息Traceback (most recent call last):

File "LID_test.py", line 162, in

test_and_evaluate()

File "LID_test.py", line 159, in test_and_evaluate

predictions = model.eval(mb)

File "/home/t-asbahe/anaconda3/envs/cntk-py35/lib/python3.5/site-packages/cntk/ops/functions.py", line 228, in eval

_, output_map = self.forward(arguments, self.outputs, device=device, as_numpy=as_numpy)

File "/home/t-asbahe/anaconda3/envs/cntk-py35/lib/python3.5/site-packages/cntk/utils/swig_helper.py", line 62, in wrapper

result = f(*args, **kwds)

File "/home/t-asbahe/anaconda3/envs/cntk-py35/lib/python3.5/site-packages/cntk/ops/functions.py", line 354, in forward

None, device)

File "/home/t-asbahe/anaconda3/envs/cntk-py35/lib/python3.5/site-packages/cntk/utils/__init__.py", line 393, in sanitize_var_map

if len(arguments) < len(op_arguments):

TypeError: object of type 'Variable' has no len()

我的模型中没有名为'Variable'的input_variable,我看不出有任何理由得到这个错误。在

注:我的输入是稀疏输入(one hots)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值