2016-03-18 102 views
0

sklearn in pythonLogisticRegression有一個C參數(正則化參數)。sklearn Logistic迴歸中「C」參數的R等價量是多少?

現在,我想知道什麼是R語言的等價物?當我在R請勿迴歸,我不喜歡這樣寫道:

glm(<outcome> ~ <covariates>, family="binomial") 

但什麼是它使用了C參數? C是正規化,但我找不到任何這樣的等效R

這裏有一些地方我檢查:

http://data.princeton.edu/R/glms.html

+2

你需要閱讀「懲罰」。 glm函數沒有提供。需要其他包。教育自己。 –

+0

謝謝,這將是一件很好的事情來閱讀。你能建議一些理論和實踐相結合的資源嗎? – Hunle

回答

1

在R,正規化不GLM實現。您可以使用R中的Liblinear包來進行正則化迴歸。鏈接https://cran.r-project.org/web/packages/LiblineaR/LiblineaR.pdf是Liblinear軟件包的手冊。它只有一個10頁的文件。你可以很快通過它。

我認爲這是python邏輯迴歸的最佳選擇。

就您的問題而言,您可以查看cost參數。在該文件中,據說這個參數是正則化參數,即C參數。

+0

嗯。有趣。爲了幫助我理解,我認爲如果'C'參數是1.0,那麼'python'中的'sklearn'中的LogisticRegression沒有懲罰。真的嗎? – Hunle

+0

Downvote解釋。這是一個太廣泛的問題。有幾個R軟件包對成本參數進行某種形式的「正規化」。如果沒有好的編碼答案,就不應該回答不好的問題。它太模糊,應該在CV.com上發佈。 –