
- 损失函数:误差大小,使用
均方差Mean Square Error(mse)作为成本函数(预测值和真实值之间差的平方取均值)。 - 优化目标:找到合适的a和b,使得(f(x) - y)越小越好,求解的参数是a和b。
- 优化方法:梯度下降算法。
建模
model = keras.Sequential() #顺序模型from keras import layers # 引入layers层model.add(layers.Dense(1, input_dim=1)) # layers.Dense层完成 y = ax + b【参数:输出是几维的;输入是几维的】model.summary() # 显示出模型的层

编译模型(给模型定义优化算法,以及优化的目标loss )
# adam:内置优化算法# mse:均方差(优化的对象)model.compile(optimizer='adam',loss='mse')
训练模型
# epochs:训练的次数model.fit(x, y, epochs=6000)

测试模型
# 用训练好的模型预测y的值model.predict(x)

plt.scatter(x, y, c='r') # 原始数据的图像plt.plot(x, model.predict(x)) # 训练的图像

model.predict([150])

