深度学习入门:回归问题与波士顿房价数据
88 浏览量
更新于2024-08-30
1
收藏 240KB PDF 举报
深度学习从零开始 —— 神经网络(六),回归问题,波士顿房间数据
深度学习中,回归问题是指预测输入数据对应的一个连续值,而不是离散的标签。例如根据气象数据预测气温等等。在本节中,我们将使用波士顿房价数据集来演示回归问题。
波士顿房价数据集是根据13种不同数值,例如周边学校个数、犯罪率等等,来预测房价的数据集。该数据集有404个训练样本和102个测试样本,每个样本包含13个特征,目标是每个样本对应的房价,单位是千美元。
在加载数据时,我们使用Keras的boston_housing模块来加载数据集,并将其分为训练数据和测试数据。训练数据有404个样本,测试数据有102个样本,每个样本都包含13个特征。
数据预处理是深度学习中非常重要的一步。由于取值范围差异很大的数据输入到神经网络可能会导致网络学习困难,因此我们需要对数据进行标准化。标准化的方法是将每个特征减去平均值,再除以标准差,这样得到的特征平均值为0,标准差为1。
在构建网络时,我们定义了一个构建模型的方法,使用Keras的Sequential API来构建神经网络。该网络包含三个dense层,第一个dense层的输入维度是13,激活函数是ReLU,第二个dense层的激活函数也是ReLU,第三个dense层的激活函数是线性的。我们使用mean squared error作为损失函数,并使用adam优化器来优化网络参数。
在本节中,我们学习了回归问题的定义和波士顿房价数据集的使用,并了解了数据预处理的重要性和构建神经网络的方法。这些知识点对于深度学习的学习和应用都是非常重要的。
知识点:
1. 回归问题的定义:预测输入数据对应的一个连续值,而不是离散的标签。
2. 波士顿房价数据集:根据13种不同数值来预测房价的数据集。
3. 数据预处理:将取值范围差异很大的数据进行标准化,减去平均值,再除以标准差。
4. 构建神经网络:使用Keras的Sequential API来构建神经网络,定义了三个dense层。
5. 损失函数:使用mean squared error作为损失函数。
6. 优化器:使用adam优化器来优化网络参数。
本节中我们学习了深度学习中的回归问题和波士顿房价数据集的使用,并了解了数据预处理和构建神经网络的方法,这些知识点对于深度学习的学习和应用都是非常重要的。
2020-12-13 上传
2024-05-08 上传
2021-03-21 上传
2020-05-27 上传
2020-12-22 上传
2024-05-16 上传
紫藤花叶子
- 粉丝: 286
- 资源: 888
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析