当前位置:   article > 正文

ex1-linearRegression(实验报告)_数据挖掘linearregression实验报告

数据挖掘linearregression实验报告
  • 实验目的:

实现线性回归并了解其在数据上的工作原理。

  • 实验内容:

实现线性回归并了解其在数据上的工作原理。

三、实验环境:

  • python 3.6.5
  • sklearn 0.19.1
  • CourseGrading在线实验环境

四、实验内容

     1 实现简单示例函数

在该部分练习中,将通过代码实现返回一个5*5的对角矩阵。输出与如下相同:

import numpy as np

A = np.eye(5)

print(A)

   

2.1 绘制数据

在开始进入练习之前,对数据进行可视化通常很有用。对于该数据集,可以使用散点图进行可视化,因为它只有两个属性(人口、利润)。

# 引入所需要的库文件

import numpy as np

import pandas as pd

import matplotlib.pyplot as plt

import os

%matplotlib inline

# 数据存储路径

path = 'ex1data1.txt'

# 读入相应的数据文件

data = pd.read_csv(path, header=None,names=['Population','Profit'])

#查看数据的前五条

data.head(5)

Population

Profit

0

6.1101

17.5920

1

5.5277

9.1302

2

8.5186

13.6620

3

7.0032

11.8540

4

5.8598

6.8233

data.plot(kind='scatter', x='Population', y='Profit', figsize=(12,8))

plt.show()

   

2.2.2 实现

在上一部分的练习中,我们已经将所需要用到的数据加载至变量data中,并为其列分别进行命名。

接下来,我们在数据中添加了一个维度来拟合截距项

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/546906
推荐阅读
相关标签