keras 入门之 regression

本实验分三步:

1. 建立数据集

2. 建立网络并训练

3. 可视化

import numpy as np
from keras.models import Sequential
from keras.layers import Dense
from keras.optimizers import SGD

# 构建数据集
X_data = np.linspace(-1,1,100)[:, np.newaxis]
noise = np.random.normal(0,0.05,X_data.shape)
y_data = np.square(X_data) + noise + 0.5

# 构建神经网络
model = Sequential()
model.add(Dense(10, input_dim=1, init='normal', activation='relu'))
model.add(Dense(1, init='normal'))
sgd = SGD(lr=0.1)
model.compile(loss='mean_squared_error', optimizer=sgd)
# 训练
model.fit(X_data, y_data, nb_epoch=1000, batch_size=100, verbose=0)
# 在原数据上预测
y_predict=model.predict(X_data,batch_size=100,verbose=1)

# 可视化
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
ax.scatter(X_data, y_data)
ax.plot(X_data,y_predict,'r-',lw=5)
plt.show()

训练结果:

转载于:https://www.cnblogs.com/yinxiangnan-charles/p/5931694.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Keras进行基本回归是pyimagesearch中一个非常有用的教程。回归是机器学习中的一个重要任务,用于预测连续性变量的值。这个教程重点介绍了如何使用PythonKeras库来构建和训练一个回归模型。 首先,教程中介绍了回归问题的基本概念,并说明了为什么Keras是一个强大的工具来解决这个问题。然后,教程给出了一个具体的例子,通过建立一个简单的神经网络模型来解决汽车燃油效率预测的问题。 教程首先介绍了数据集的预处理步骤,包括导入数据、数据划分和特征归一化等。然后,教程讲解了如何使用Keras来构建一个神经网络模型。这个模型包括几个全连接层和激活函数,以及一个输出层来预测连续性目标变量。教程详细解释了每一层的作用和参数设置。 接下来,教程展示了如何使用Keras来编译和训练模型。教程中提到了损失函数、优化器和评估指标的选择,并介绍了一些常用的技巧,如早停法和学习率调度。教程还提供了一些训练时的可视化和监控方法,以便更好地理解模型的训练过程和性能。 最后,教程给出了使用训练好的模型进行预测的方法,并演示了如何计算预测结果的误差。教程强调了如何使用模型进行实际预测,并提供了一些实用的技巧和建议。 总的来说,pyimagesearch的basic regression with keras教程详细介绍了如何使用Keras来解决回归问题,并提供了实际的代码示例和建议。这个教程对于初学者来说是非常有用的,同时也对于有经验的数据科学家来说是一个很好的参考资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值