随着CNTK我已经建立网络与2输入神经元和1输出神经元。 在训练文件中的一行看起来像CNTK&python:如何将输入数据传递给eval func?
|features 1.567518 2.609619 |labels 1.000000
然后,网络与大脑脚本训练。现在我想使用网络来预测值。例如:输入数据是[1.82,3.57]。网络的输出是什么?
我试图用Python下面的代码,但在这里我新。代码不起作用。所以我的问题是:如何将输入数据[1.82,3.57]传递给eval函数?
在stackoverflow上有一些提示,here和here,但这对我来说太抽象了。
谢谢。
import cntk as ct
import numpy as np
z = ct.load_model("LR_reg.dnn", ct.device.cpu())
input_data= np.array([1.82, 3.57], dtype=np.float32)
pred = z.eval({ z.arguments[0] : input_data })
print(pred)
谢谢你的支持,但它没有奏效。我得到的错误消息: ValueError异常:此数值为1点所需的参数 '输入(' 特征,[#],[2]) '所请求的输出(一个或多个) '输出(' ERR',[],[ ]),输出('lr',[],[]),输出('p',[#,],[1])'依赖于,尚未提供。 –
这个错误是因为V1模型还保存了依赖于错误消息中提及的'err'和'lr'输出等标签的东西。我会更新我的答案,如何避免这个错误。 –