版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
波士顿房价预测多元线性回归问题TensorFlow实践3波士顿房价数据集包括506个样本,每个样本包括12个特征变量和该地区的平均房价房价(单价)显然和多个特征变量相关,不是单变量线性回归(一元线性回归)问题选择多个特征变量来建立线性方程,这就是多变量线性回归(多元线性回归)问题波士顿房价预测前情回顾:一元线性回归y=2x+
1前情回顾:机器学习的步骤4房价预测问题:多元线性回归及TensorFlow编程进阶Boston房价预测数据读取CRIM:城镇人均犯罪率ZN:住宅用地超过
25000
sq.ft.
的比例INDUS:
城镇非零售商用土地的比例CHAS:边界是河流为1,否则0NOX:
一氧化氮浓度RM:
住宅平均房间数数据集解读AGE:
1940年之前建成的自用房屋比例DIS:到波士顿5个中心区域的加权距离RAD:
辐射性公路的靠近指数TAX:
每10000美元的全值财产税率PTRATIO:
城镇师生比例LSTAT:人口中地位低下者的比例MEDV:
自住房的平均房价,单位:千美元读取数据读取数据通过pandas读取数据文件,列出统计概述数据规范想快速读取常规大小的数据文件时,通过创建读缓存区和其他的机制可能会造成额外的开销。此时建议采用Pandas库来处理。Pandas官网(
)这样介绍Pandas:“Pandas是一款开源的、基于BSD协议的Python库,能够提供高性能、易用的数据结构和数据分析工具。”他具有以下特点:能够从CSV文件、文本文件、MS
Excel、SQL数据库,甚至是用于科学用途的HDF5格式CSV文件加载能够自动识别列头,支持列的直接寻址Pandas库• 数据结构自动转换为Numpy的多维数组10准备建模准备建模多元线性回归模型房价和多个特征变量相关,本讲尝试使用多元线性回归建模∑x1x2x3bw1w2w3bY加上偏置项计算求解13Y=x1xw1+x2xw2+…+x12xw12+
b结果可以由不同特征的输入值和对应的权重相乘求和,多变量线性方程的矩阵运算表示Y=x1xw1+x2xw2+…+xnxwn
+b𝑛Y=
xk∗wk+𝑏𝑘=0∗𝑤1𝑥1
𝑥2
𝑥3
𝑤2𝑤3+b=𝑥1∗𝑤1+𝑥2∗𝑤2+𝑥3∗
𝑤3+b矩阵运算是机器学习的基本手段,必须掌握!14机器学习中的基本线性代数线性代数的数学对象数学对象标量标量只是一个单一的数字向量向量是一个有序的数字数组可以在一行或一列中矩阵矩阵是一个有序的二维数组,它有两个索引。第一个指向该行,第二个指向该列向量也是一个矩阵,但只有一行或一列线性代数基本计算规则1
矩阵标量运算如果矩阵乘,除,或者加、减一个标量,即:对矩阵的每一个元素进行数学运算线性代数基本计算规则2
矩阵-矩阵加法和减法矩阵-矩阵加法和减法要求是矩阵具有相同的尺寸,并且结果将是具有相同尺寸的矩阵。只需在第一个矩阵中添加或减去第二个矩阵的每个值及其对应的值18线性代数基本计算规则3
矩阵-矩阵点乘(点积)矩阵-矩阵点乘要求是矩阵具有相同的尺寸,矩阵各个对应元素相乘20线性代数基本计算规则4
矩阵矩阵相乘(叉乘)如果第一个矩阵列的数量与第二个矩阵行数要相等,才能将矩阵相乘结果矩阵具有与第一个矩阵相同的行数和与第二个矩阵相同的列数线性代数基本计算规则5
矩阵-向量乘法看作矩阵-矩阵叉乘的特列21线性代数基本计算规则6
向量-向量乘法(列向量-行向量)看作矩阵-矩阵叉乘的特列线性代数基本计算规则7
向量-向量乘法(行向量-列向量)看作矩阵-矩阵叉乘的特列中的特例23多变量线性方程的矩阵运算表示Y=x1xw1+x2xw2+…+xnxwn
+b𝑛Y=
xk∗wk+𝑏𝑘=0∗𝑤1𝑥1
𝑥2
𝑥3
𝑤2𝑤3+b=𝑥1∗𝑤1+𝑥2∗𝑤2+𝑥3∗
𝑤3+b线性代数基本计算规则8
矩阵转置第一列变成转置矩阵的第一行,第二列变成了矩阵转置的第二行一个m
*
n矩阵被转换成一个n
*
m矩阵a的aij元素等于转置矩阵aT
的aji元素转置矩阵像沿着45度轴线的矩阵镜像数据准备数据准备读取数据通过pandas读取数据文件,列出统计概述数据准备载入本示例所需数据28模型定义模型定义定义特征数据和标签数据的占位符定义训练数据占位符shape中
None
表示行的数量未知,在实际训练时决定一次代入多少行样本,从一个样本的随机SDG到批量SDG都可以定义模型结构定义模型函数Y=x1xw1+x2xw2+…+xnxwn+
b𝒙𝟏𝒙𝟐∗𝒘𝟏𝒙n
𝒘𝟐𝒘n+b= 𝒙𝟏∗𝒘𝟏+𝒙𝟐∗𝒘𝟐+𝒙n∗
𝒘n+b计算图和命名空间命名空间
name_scopeTensorflow计算图模型中常有数以千计节点,在可视化过程中很难一下子全部展示出来,因此可用name_scope为变量划分范围,在可视化中,这表示在计算图中的一个层级。32模型训练模型训练设置训练超参数模型训练34定义均方差损失函数模型训练3536定义均方差损失函数模型训练选择优化器模型训练常用优化器包括:tf.train.GradientDescentOptimizertf.train.AdadeltaOptimizertf.train.AdagradOptimizertf.train.AdagradDAOptimizertf.train.MomentumOptimizertf.train.AdamOptimizertf.train.FtrlOptimizertf.train.ProximalGradientDescentOptimizertf.train.ProximalAdagradOptimizertf.train.RMSPropOptimizer声明会话模型训练启动会话3839迭代训练模型训练Feed数据必须和Placeholder的shape一致—表示只接收,但后面不会用到。优化器的返回值会自动改w,b思考:为什么要打乱数据顺序?模型训练40为下一轮学习做准备,避免学习的结果与训练样本的顺序有关——假性学习成果训练过程输出模型训练探究训练结果异常的原因:从梯度下降讲起单变量(一元)梯度下降两个变量(二元)梯度下降要考虑不同特征值取值范围大小的影响—避免因为特征绝对值过大使权值溢出—归一化。不同的原材料对结果的贡献程度都很大,但这个贡献程度不是用绝对值的大小来表示的。汤原材料的配比:鸭、火腿、笋干、青菜、水、油、盐、酱油、葱、姜、蒜、胡椒粉…..要考虑不同特征值取值范围大小的影响梯度下降归一化(特征值-特征值最小值)/
(特征值最大值-
特征值最小值)0-1TensorBoard不需要额外安装,在TensorFlow安装时已自动完成在Anaconda
Prompt中先
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国休闲食品行业消费升级趋势与市场竞争格局研究报告
- 2026葡萄酒销售行业市场供需分析及投资评估规划分析研究报告
- 物资采购验收练习题及参考答案
- 2026人工智能产业算法知识产权保护研究及政策完善与侵权救济分析报告
- 2026媒体版权交易行业市场发展现状投资机会评估未来规划建议分析研究报告
- 2026中国智能手环硬件开发行业市场现状供需分析及投资评估规划分析研究报告
- 2026中国新能源金融跨境合作机遇与风险防范研究报告
- 2026年陕西咸阳市乾县乾县关头九年制学校中考地理考前自测
- 2026人工智能行业市场研究及行业发展趋势与投资布局文件
- 2026生物制药行业创新药物及临床试验与市场准入研究报告
- 电脑包月维护合同(标准版)
- 《慢性阻塞性肺疾病患者健康服务规范(试行)》
- 安全生产网格化管理制度安全生产
- 游戏陪玩平台运营及服务提升方案设计
- (正式版)DB65∕T 4791-2024 《水工隧洞敞开式-∕TBM施工技术规范》
- 装载机安全管理办法
- 2024年高考(江西卷)地理真题(学生版+解析版)
- 工作照片拍摄培训课件
- 儿童口腔舒适化治疗课件
- DL∕T 1576-2016 6kV~35kV电缆振荡波局部放电测试方法
- 汽车智能座舱系统与应用 课件全套 模块1-6 对智能座舱系统的基本认知-掌握智能座舱场景测试技术
评论
0/150
提交评论