请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

penalty='l1'时报错

老师,penalty='l1’时报错,ValueError: Solver lbfgs supports only ‘l2’ or ‘none’ penalties, got l1 penalty

正在回答

插入代码

1回答

最新版的 sklearn 中,默认的 solver 参数是 lbfgs,当 solver 是 lbfgs 时,penalty 不能是 l1。


solver 的参数选择有 5 个:‘newton-cg’, ‘lbfgs’, ‘liblinear’, ‘sag’, ‘saga’

当 sovler 是 newton-cg’, ‘lbfgs', ‘sag’时,penalty 都不能是 l1。(即只有 liblinear 和 saga 支持 l1)。


关于这五个 solver 参数的选择,可以参考 sklearn 官网:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html

https://img1.sycdn.imooc.com//szimg/614ad26309c9420808070313.jpg


继续加油!:)


0 回复 有任何疑惑可以回复我~
  • 完美完美!!!
    回复 有任何疑惑可以回复我~ 2024-05-28 11:18:07
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号