這是我第一次使用perceptron,ave perceptron和pegasos模型。到目前為止,我已經撰寫了適用于各種測驗用例的函式。但是當我來檢查準確性時,我的驗證準確性值都四舍五入到3 dp。
我的這部分代碼可能是問題嗎?
pred = np.where(decision > np.finfo(float).eps, 1.0, -1.0)
編輯:
將該行更改為以下內容,但對驗證準確性輸出沒有影響。
pred = np.where(decision >= 1e-16, 1.0, -1.0)
uj5u.com熱心網友回復:
事實證明,所有答案都應該是 3dp,因為除以 500。為什么我的答案與該專案的在線評分器不匹配的實際問題是我的 Pycharm/plugins/encoding 出了問題。由于截止日期,我沒有時間過多地研究它,但基本上它是通過重新安裝所有東西來解決的。顯然,由于沒有正確指定我們需要讀入的某些檔案的檔案路徑,其他人得到了同樣的錯誤結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/491523.html
