# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
# %matplotlib inline
# 1.读入数据
data = np.genfromtxt('一元线性回归.csv', delimiter=',')
x_data = data[:, 0] # 1维
y_data = data[:, 1] # 1维
plt.scatter(x_data, y_data)
# 2.用梯度下降法调整参数
k = 0 # 先随便设置一个k
b = 0 # 先随便设置一个b
learing_rate = 0.0001 # 学习率
epoches = 30 # 循环30次
m = len(x_data) # 一共100条数据
# 不断的调用k和b