zoukankan      html  css  js  c++  java
  • 作业5. 线性回归算法

    1.本节重点知识点用自己的话总结出来,可以配上图片,以及说明该知识点的重要性

    (1)先了解回归和分类的区别

     (2)线性回归可以用来做什么

    (3)线性回归的定义

    (4)了解矩阵,数组

    (5)损失函数

               

    2.思考线性回归算法可以用来做什么?

    (1)可以处理数值型的数据,并且预测目标数据为连续型数据

    (2)应用于房价分析

    (3)应用于家庭用电预测

    时间与功率之间的关系,功率与电流之间的关系,时间与电压之间的多项式关系

    3.自主编写线性回归算法 ,数据可以自己造,或者从网上获取。

    #运用线性回归算法预测波士顿房价
    from sklearn.datasets import load_boston
    from sklearn.linear_model import LinearRegression
    import matplotlib.pyplot as plt
    df = load_boston()
    df_all =df['data']
    a = df_all[:,5:6] #所有行,第6列
    b = df['target']
    model_LR = LinearRegression()
    model_LR.fit(a,b)
    
    print('输出模型权值:',model_LR.coef_,'模型截距项:',model_LR.intercept_)
    pre = model_LR.predict(a)
    
    plt.scatter(a,b,c='blue') #用散点图,展现真实房价的分布
    plt.plot(a,pre,c='orange') #用折线图,拟合出的线性回归方程
    plt.legend(['real','pre'])
    plt.show()

    结果如下:

       

  • 相关阅读:
    javascript 的继承
    js Cookie的操作
    不要再拖别人的控件1.输出几个小东西
    POJ2586Y2K Accounting Bug
    POJ3239Solution to the n Queens Puzzle
    POJ2109Power of Cryptography
    POJ1753Flip Game
    POJ2965The Pilots Brothers' refrigerator
    POJ1328Radar Installation
    POJ2255Tree Recovery
  • 原文地址:https://www.cnblogs.com/zhengjieting/p/12741328.html
Copyright © 2011-2022 走看看