吴恩达机器学习作业Python版
主要记录自己学习机器学习的过程,以及自己看别人代码时不懂或者疑惑的地方,代码主要参考Cowry5作者的代码,原作者代码和讲解更为详细,本文章如有不好的地方,还请去浏览大神的原文章(https://blog.csdn.net/Cowry5)
线性回归(一)
单变量线性回归
题目要求:自己实现单变量线性回归,以预测食品卡车的利润
- 导入数据:
import numpy as np
import pandas as pd
#读取文件
data= pd.read_csv("ex1data1.txt",header= None,names=['population','profit'])
#pandas读取文件时,如未指定,会默认将第一列认为是标题,所以此处要使header=None
data.head()
print("data的维度为:")
print(data.shape,"\n") #检查维度,期待输出(97,2)
- 变量初始化:
根据吴恩达老师所讲,为便于计算,我们在矩阵最前列加入全“1”列,然后取矩阵前两列为x(输入矩阵),最后一列为y(输出矩阵)
data.insert(0,'ones',1)
x=data.iloc[:,:-1].values
y=