开发者社区> 问答> 正文

有没有什么一元线性回归的使用案例呀?

已解决

有没有什么一元线性回归的使用案例呀?

展开
收起
每天一个小bug 2022-07-27 16:25:43 570 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    在阿里课程中看到的一个案例,使用医院线性回归预测电影的票房收入 问:大明电影公司投资拍摄了五部电影,并且整理了各影片的投资金额(百万元)和票房收入(百万元)。电影的投入和票房收入的数据见下面表格(如图)。接下来要拍一部投资2千万的电影,使用一元线性回归预测一下新电影的票房收入。

    QQ图片20220727191623.jpg

    解答过程:1.python代码如下:

    import matplotlib.pyplot as plt

    def drawpltO:

    plt.figure() plt.title( 'Cost and Income Of a Film')

    plt.xlabe1( Cost(Mi11ion Yuan)')

    plt.ylabel( Income(Million Yuan)')

    plt.axis([0,25,0,60])

    plt.grid(True)

    X= [[6],[9],[12],[14],[16]]//将题中的x数据输入

    y =[[9], [12],[29],[35],[59]]//y数据输入

    drawplt()

    plt.plot(X, y,'k.’)

    plt.show()//生成线性图

    2.生成的绘制的票房收入图为:

    3.可以看出新电影票房收入,横轴数据在5-20之间;纵轴数据在10-60之间,呈现较为 明显的分布规律 4.开始使用线性回归预测电影票房收入,代码如下: import matplotlib.pyplot as plt

    def drawplt():

    plt.figure()

    plt.title(' Cost and Income Of a Film')

    plt. xlabe1(' Cost(Mi1lion Yuan)')

    plt.ylabel(' Income (Million Yuan)')

    plt.axis([0,25,0,60])

    plt. grid(True)

    X=[[6],[9],[12],[14],[16]]

    y =[[9],[12],[29],[35],[59]]

    model = linear_model. LinearRegression()

    model.fit(X,y)

    a=model.predict([[20]])

    w=model.coef_

    b=model.intercept_

    print(a)

    5.即可得到最终的结果69.95百万元

    2022-07-27 19:16:06
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
纯干货|机器学习中梯度下降法的分类及对比分析 立即下载
纯干货 | 机器学习中梯度下降法的分类及对比分析 立即下载
低代码开发师(初级)实战教程 立即下载