无用之人死
2016-03-12 11:57
采纳率: 100%
浏览 10.8k

python 利用sklearn库做了线性回归,怎么得出线性表达式的各个参数

from skearn.linear_model import LinearRegression()
x=[[6,2],[8,1],[10,0],[14,2],[18,0]]
y=[[11],[8.5],[15],[18],[11]]
model=LinearRegression()
model.fit(x,y)
#如何求y=a+bx1+cx2中的a,b,c的值

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • Luke Liu 2019-04-01 09:52
    已采纳

    w = model.coef_
    b = model.intercept_ #得到bias值
    print(len(w)) # 输出参数数目
    print([round(i,5) for i in w]) #输出w列表,保留5位小数
    print(b) #输出bias
    因此你只需要调用评价函数指针的的coef_和intercept_方法

    5 打赏 评论
  • 斯温jack 2016-03-17 05:02

    用矩阵直接做不就得了吗,最小二乘公式是死的。
    没仔细看,不过可能试一试model调用predict函数,如果不是,用dir作用于model看一看函数应该会有结果。

    1 打赏 评论

相关推荐 更多相似问题