亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在不擬合模型的情況下進行預測(knn)

在不擬合模型的情況下進行預測(knn)

鳳凰求蠱 2023-05-09 09:47:31
當我評論knn.fit(x_tr,y_tr)下面的代碼并運行時,它給出了一個錯誤NotFittedError: This KNeighborsClassifier instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.knn = KNeighborsClassifier(n_neighbors=1)print(knn)# knn.fit(x_tr, y_tr)# print(knn)pred = knn.predict(x_cv)acc = accuracy_score(y_cv, pred, normalize=True) * float(100)我的斷開連接是我沒有保存knn.fit(...)在任何變量中,程序怎么知道我沒有安裝?此外,當我在啟動后和擬合后打印模型時......它完全相同KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',                     metric_params=None, n_jobs=None, n_neighbors=1, p=2,                     weights='uniform')KNeighborsClassifier(algorithm='auto', leaf_size=30, metric='minkowski',                     metric_params=None, n_jobs=None, n_neighbors=1, p=2,                     weights='uniform')
查看完整描述

1 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

如果您查看代碼KNeighborsClassifier,knn實例會將經過訓練的參數/信息存儲在self. 這就是程序知道的原因。

有關詳細信息,何時knn.predict觸發。

  • 它首先調用neigh_dist, neigh_ind = self.kneighbors(X)( sklearn\neighbors\_classification.py第 175 行)

  • 接下來,它調用 check_is_fitted(self)sklearn\neighbors\_base.py第 585 行)


查看完整回答
反對 回復 2023-05-09
  • 1 回答
  • 0 關注
  • 231 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號