• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    python实现线性回归算法

    本文用python实现线性回归算法,供大家参考,具体内容如下

    # -*- coding: utf-8 -*-
    """
    Created on Fri Oct 11 19:25:11 2019
    """
    
    from sklearn import datasets, linear_model # 引用 sklearn库,主要为了使用其中的线性回归模块
    
    # 创建数据集,把数据写入到numpy数组
    import numpy as np  # 引用numpy库,主要用来做科学计算
    import matplotlib.pyplot as plt   # 引用matplotlib库,主要用来画图
    data = np.array([[152,51],[156,53],[160,54],[164,55],
                     [168,57],[172,60],[176,62],[180,65],
                     [184,69],[188,72]])
    
    # 打印出数组的大小
    print(data.shape)
    
    # TODO 1. 实例化一个线性回归的模型
    model=linear_model.LinearRegression()
    # TODO 2. 在x,y上训练一个线性回归模型。 如果训练顺利,则regr会存储训练完成之后的结果模型
    x,y=data[:,0].reshape(-1,1),data[:,1]
    regr=model.fit(x,y)
    
    # TODO 3. 画出身高与体重之间的关系
    plt.scatter(x,y,color="red")
    
    # 画出已训练好的线条
    plt.plot(x, regr.predict(x), color='blue')
    
    # 画x,y轴的标题
    plt.xlabel('height (cm)')
    plt.ylabel('weight (kg)')
    plt.show() # 展示
    
    # 利用已经训练好的模型去预测身高为163的人的体重
    print ("Standard weight for person with 163 is %.2f"% regr.predict([[163]]))

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • python深度总结线性回归
    • tensorflow基本操作小白快速构建线性回归和分类模型
    • 回归预测分析python数据化运营线性回归总结
    • python机器学习之线性回归详解
    • 使用pytorch实现线性回归
    • pytorch实现线性回归
    • 详解TensorFlow2实现前向传播
    上一篇:Flask搭建虚拟环境并运行第一个flask程序
    下一篇:Flask交互基础(GET、 POST 、PUT、 DELETE)的使用
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    python实现线性回归算法 python,实现,线性,回归,算法,