第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么我們每次都需要重新創(chuàng)建模型?

為什么我們每次都需要重新創(chuàng)建模型?

holdtom 2023-07-27 16:02:26
這里我有一段Python代碼,取自SoloLearn,scores = []kf = KFold(n_splits=5, shuffle=True)for train_index, test_index in kf.split(X):   X_train, X_test = X[train_index], X[test_index]   y_train, y_test = y[train_index], y[test_index]   model = LogisticRegression()   model.fit(X_train, y_train)   scores.append(model.score(X_test, y_test))print(scores)print(np.mean(scores))那么我的問題是,我需要在每次拆分中創(chuàng)建一個新模型嗎?為什么我們不在 for 之前創(chuàng)建一個 LogisticRegression 呢?我會把它放在前面以節(jié)省計算時間,但既然它是以這種方式呈現(xiàn)的,我認(rèn)為這是有原因的。
查看完整描述

3 回答

?
小唯快跑啊

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊

好問題!答案是......您不必每次都創(chuàng)建模型。你的直覺是正確的。請隨意移至model = LogisticRegression()循環(huán)外部的頂部,然后重新運(yùn)行以確認(rèn)。

model.fit(X_train, y_train)無論哪種方式,每次循環(huán)后存在的模型對象都是相同的。


查看完整回答
反對 回復(fù) 2023-07-27
?
莫回?zé)o

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個贊

簡短的回答是肯定的。

原因是因?yàn)檫@是k折交叉驗(yàn)證

簡而言之,這意味著您正在訓(xùn)練k多個模型,評估每個模型的結(jié)果并一起求平均值。

我們在沒有單獨(dú)的訓(xùn)練測試數(shù)據(jù)集的情況下這樣做。交叉驗(yàn)證將訓(xùn)練數(shù)據(jù)分割成k子組,每個子組都包含自己的測試/訓(xùn)練分割(我們稱之為折疊)。然后,我們在第一折疊的訓(xùn)練數(shù)據(jù)上訓(xùn)練模型并在測試數(shù)據(jù)上進(jìn)行測試。對每個折疊使用新模型重復(fù)所有折疊,現(xiàn)在我們對完整數(shù)據(jù)集有了正確的預(yù)測。

查看完整回答
反對 回復(fù) 2023-07-27
?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個贊

KFold用于交叉驗(yàn)證,這意味著訓(xùn)練模型并評估它。

這樣做時,您顯然需要兩個數(shù)據(jù)集:訓(xùn)練數(shù)據(jù)集和評估數(shù)據(jù)集。

使用時KFold,您將訓(xùn)練集分割為折疊數(shù)(示例中為 5)并運(yùn)行五個模型,每次使用五分之一作為驗(yàn)證集,將數(shù)據(jù)集的其余部分作為訓(xùn)練集。

現(xiàn)在,為了回答這個問題:您每次都需要一個新模型,因?yàn)槟形鍌€模型,因?yàn)榈谖宕蚊看味加胁煌挠?xùn)練集以及不同的驗(yàn)證集。您必須創(chuàng)建一個新模型,scikit learn因?yàn)楫?dāng)您運(yùn)行模型時model.fit(),模型是在特定數(shù)據(jù)集上進(jìn)行訓(xùn)練的,因此您不能將其用于另一個訓(xùn)練數(shù)據(jù)集。

如果您只想創(chuàng)建一次,您可以制作副本,例如:

model = LogisticRegression(**params)


def parse_kfold(model)

? ? kf = KFold(n_splits=5, shuffle=True)

? ? for train_index, test_index in kf.split(X):

? ? ? ? model_fold = model

? ? ? ? ...


查看完整回答
反對 回復(fù) 2023-07-27
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號