0

我很困惑fit()partial_fit()方法SGDClassifier。文檔對兩者都說,「適合隨機梯度下降的線性模型」。我知道的隨機梯度下降是,它需要一個(或一小部分整體)訓練示例來更新一次迭代中的模型參數。梯度下降在每次迭代中使用整個數據集。我想用邏輯迴歸來訓練一個模型。我想實現正常的梯度下降和隨機梯度下降,並比較它們所需的時間。如何做到這一點與SGDClassifierfit()方法是否像正常的梯度下降一樣工作?sklearn SGDClassifier fit()vs partial_fit()

回答

1

我認爲partial_fit方法可用於更新已經過訓練的模型,而fit方法將從頭開始重新訓練模型。

至於手動選擇多少數據包含在每個權重更新中,我似乎無法在SGDClassifier documentation中找到這個參數。

+0

嗨,感謝您的回覆。但是這兩種方法都使用隨機梯度下降。那是對的嗎?如果是的話,那麼爲邏輯迴歸實現梯度下降,我必須使用LogisticRegression我認爲 –

+0

是的,據我所知,兩者都使用SGD(畢竟它們都是SGDClassifier的方法!) - 請務必密切關注'求解器「你正在使用LogisticRegression – AlexG

相關問題