zoukankan      html  css  js  c++  java
  • 从头开始使用梯度下降优化在Python中实现多元线性回归(后续)

    from matplotlib import pyplot
    from mpl_toolkits.mplot3d import Axes3Dsequence_containing_x_vals = list(X_train.transpose()[0])
    sequence_containing_y_vals = list(X_train.transpose()[1])
    sequence_containing_z_vals = list(y_train)fig = pyplot.figure()
    ax = Axes3D(fig)ax.scatter(sequence_containing_x_vals, sequence_containing_y_vals,
    sequence_containing_z_vals)
    ax.set_xlabel('Living Room Area', fontsize=10)
    ax.set_ylabel('Number of Bed Rooms', fontsize=10)
    ax.set_zlabel('Actual Housing Price', fontsize=10)



    =>预测目标变量的可视化:

    # Getting the predictions...
    X_train = np.concatenate((np.ones((X_train.shape[0],1)), X_train)
    ,axis = 1)
    predictions = hypothesis(theta, X_train, X_train.shape[1] - 1)from matplotlib import pyplot
    from mpl_toolkits.mplot3d import Axes3Dsequence_containing_x_vals = list(X_train.transpose()[1])
    sequence_containing_y_vals = list(X_train.transpose()[2])
    sequence_containing_z_vals = list(predictions)fig = pyplot.figure()
    ax = Axes3D(fig)ax.scatter(sequence_containing_x_vals, sequence_containing_y_vals,
    sequence_containing_z_vals)
    ax.set_xlabel('Living Room Area', fontsize=10)
    ax.set_ylabel('Number of Bed Rooms', fontsize=10)
    ax.set_zlabel('Housing Price Predictions', fontsize=10)



    实际房价与预计房价
    1. 均方误差:4086560101.2158(以美元为单位)
    2. 均方根误差:63926.2082(以美元为单位)
    3. R均分:0.7329
  • 相关阅读:
    关于数据库索引,必须掌握的知识点
    Java基础知识面试题(最详细版)
    基于WinForm制作的用户名密码存储器
    DataGridView点击列名自动排序
    WebRequest.Create(url)无效的URI:无效端口指定的URL时
    knockout 数据绑定,同一个页面table位置加载两个不同的表格数据
    pipeline管道初体验
    Socket,长连接,消息推送,消息提醒,未读消息提醒,消息通知,未读消息通知
    搭建SVN服务器
    C#解决jsonp跨域问题jsonp跨域配置
  • 原文地址:https://www.cnblogs.com/dr-xsh/p/13211737.html
Copyright © 2011-2022 走看看