1
如何獲取模型的輸出? 我正在寫一個使用CNTK的分類器,我想打印出概率分佈(最終輸出),以便我可以手動評估我的結果。我怎樣才能做到這一點?如何獲得CNTK中模型最後一層的輸出?
現在,爲了評估,我使用了CNTK中提供的評估方法,它不需要我獲取模型的輸出。
非常感謝!
如何獲取模型的輸出? 我正在寫一個使用CNTK的分類器,我想打印出概率分佈(最終輸出),以便我可以手動評估我的結果。我怎樣才能做到這一點?如何獲得CNTK中模型最後一層的輸出?
現在,爲了評估,我使用了CNTK中提供的評估方法,它不需要我獲取模型的輸出。
非常感謝!
如果您有模型函數(z)。您可以使用softmax函數將模型輸出轉換爲概率。
C.softmax(z).eval()
。
您可以在eval函數中傳遞必要的數據。
謝謝!一個後續問題,我打印(C.softmax(model).eval(data))「,但它給了我錯誤」Function :: Forward爲(1)額外參數提供的值,這對於評估指定函數輸出!「。當我刪除」data「時,我會得到一個運行時錯誤。爲什麼會這樣呢? –
你可以打印一個CNTK參數的形狀.eval函數會返回一個numpy數組或列表。輸入變量,模型的輸出是z(x),你可以打印C.softmax(z(x))形狀 –
嗨Sayan,再次感謝!我現在有如何打印出形狀! 。「錯誤(我上面提到)重要嗎? –