【TensorFlow入门完全指南】模型篇·线性回归模型
2024-09-08 13:28:50
首先呢,进行import,对于日常写代码来说,第二行经常写成:import numpy as np,这样会更加简洁。第三行import用于绘图。
定义了学习率、迭代数epoch,以及展示的学习步骤,三个参数。
同时给出了训练用的原始数据,n_samples用来记录一共有多少数据。
这里指明了计算图的输入,W和b是模型的权重矩阵和偏差,目的是要学习一个
\[y=\mathbf{W}x+\mathbf{b}\]
函数。
这里就定义了上述函数。
这里定义了损失函数cost,使用了平方损失。
optimizer是优化器,用来定义训练方法,这里使用了梯度下降。
最后初始化所有的变量。当然我认为最好的初始化还是高斯分布。
这次是在指定的迭代次数里进行循环,每一次迭代,都输入一次zip(x,y)即x与y的元素绑定,数据被完整地喂了num_epoch次。每过几次,就展示一下log。
上面代码的核心代码就是这行:,所有的代码都是在不断地运行这行优化代码,请记住sess.run()的这种用法。
最后四行代码用来绘图,效果如下:
下图展示了学习log。
最新文章
- Flex数据交互之Remoting
- <;转>;浅析长度为0的数组
- 1166 矩阵取数游戏[区间dp+高精度]
- 【10】了解Bootstrap栅格系统基础案例(5)
- BZOJ 3343教主的魔法
- 如何搭建一个独立博客——简明Github Pages与Hexo教程
- 【Mongous】
- php发送post请求的三种方法示例
- logstash 解析mysql slow log
- Selenium 验证picklist是可被正确选中且是有序的(动态数组赋值)
- 解决tomcat debug 调试时间过长的问题
- 基于HTML5快速搭建TP-LINK电信拓扑设备面板
- java最全时间类及用法
- 安装包安装npm
- 基于 Cocos2d-x-lua 的游戏开发框架 Dorothy 简介
- JavaScript 之 日常积累
- activiti表
- cookie,session,token
- IE6BUG汇总篇(不断更新)
- CentOS下go 安装
热门文章
- iView之select获取value和label
- day6 面向对象(2)
- fgets(),fscanf()的输入测试与FILE中的当前指针
- Spring入门第十七课
- 牛客多校5 A-gpa(01分数规划)
- JavaScript-导论
- js 常用排序
- 黑马Mybatis day3 多表查询 1.xml配置方式 2.注解方式
- shell编程 条件判断式----利用 case ..... esac 判断
- [软件工程基础]2017.11.06 第十次 Scrum 会议