参数
-
学习率:alpha
-
迭代次数:iteration
-
梯度下降要乘以负号,若是梯度上升则为正号
公式
代码
from sklearn import datasets
import matplotlib.pyplot as plt
import matplotlib.pyplot as plt1
import numpy as np
import random
# 加载数据
data = datasets.load_boston()
X, Y = data['data'][:,5],data['target']
# 参数设置
# 迭代次数
iteration = 20000
# 学习率
learningRate = 1e-3
# 随机指定k,b
k = random.randint(0, 50<