隨着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'輸出等標籤的東西。我會更新我的答案,如何避免這個錯誤。 –