为了账号安全,请及时绑定邮箱和手机立即绑定

使用脊回归量进行线性回归后 - 使用了哪个求解器?

使用脊回归量进行线性回归后 - 使用了哪个求解器?

沧海一幻觉 2022-09-06 16:22:31
Scikit-learn线性回归类“Ridge regression”具有参数“solver”来定义应该使用哪个求解器。如果它设置为“自动”,我能否在事后发现实际使用了哪个求解器?根据继承的父类_RidgeBase,该字段应设置为实际使用的求解器[GitHub],因此我希望该值是之后的值。但是,如果我在之后打印求解器,它仍然返回“auto”Ridgesolverregressor = Ridge(alpha = 0.1, fit_intercept = False, normalize = False)regressor.fit(x_train, y_train)y_pred = regressor.predict(x_test)print(regressor.solver)
查看完整描述

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

不幸的是,通过查看他们的源代码,用于模型的求解器似乎没有存储在任何属性中供您访问。


但是,这是在他们的来源,希望它有所帮助。


if solver == 'auto':

    if return_intercept:

        # only sag supports fitting intercept directly

        solver = "sag"

    elif not sparse.issparse(X):

        solver = "cholesky"

    else:

        solver = "sparse_cg"


查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 82 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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