Tensorflow累加的实现案例


Posted in Python onFebruary 05, 2020

由于python内部的变量其实都是reference,而Tensorflow实现的时候也没有意义去判断输出是否是同一变量名,从而判定是否要新建一个Tensor用于输出。Tensorflow为了满足所有需求,定义了两个不同的函数:tf.add和tf.assign_add。从名字即可看出区别,累加应该使用tf.assign_add。同理的还有tf.assign_sub和tf.assign。

具体地,笔者需要一个iteration counter类似的变量,即每次使用一个batch更新参数之后都使得该变量加一,进而控制learning rate等参数来调节学习过程。

最初的实现如下:

a = tf.Variable(tf.zeros(1))
a = tf.add(a,tf.ones(1))

sess = tf.Session()
sess.run(tf.global_variable_initializer())
for i in range(1000):
  print(sess.run(a))

那因为第一行代码输出的a和第二行代码输出的a,虽然变量名相同,但是实质指向的变量以及空间都不同,每次输出的都是1。

更改后的代码则是如下:

a = tf.Variable(tf.zeros(1))
a = tf.assign_add(a,tf.ones(1))

sess = tf.Session()
sess.run(tf.global_variable_initializer())
for i in range(1000):
  print(sess.run(a))

以上这篇Tensorflow累加的实现案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python深入学习之对象的属性
Aug 31 Python
Python验证码识别处理实例
Dec 28 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
python3 发送任意文件邮件的实例
Jan 23 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
python实现ID3决策树算法
Aug 29 Python
使用WingPro 7 设置Python路径的方法
Jul 24 Python
Python简易计算器制作方法代码详解
Oct 31 Python
python将图片转base64,实现前端显示
Jan 09 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
浅谈matplotlib 绘制梯度下降求解过程
Jul 12 Python
Python基于百度API识别并提取图片中文字
Jun 27 Python
详谈tensorflow gfile文件的用法
Feb 05 #Python
TensorFlow实现从txt文件读取数据
Feb 05 #Python
TensorFlow 读取CSV数据的实例
Feb 05 #Python
Python tkinter和exe打包的方法
Feb 05 #Python
tensorflow对图像进行拼接的例子
Feb 05 #Python
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
Feb 05 #Python
Python实现新型冠状病毒传播模型及预测代码实例
Feb 05 #Python
You might like
模拟OICQ的实现思路和核心程序(二)
2006/10/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
THINKPHP支持YAML配置文件的设置方法
2015/03/17 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
使用 laravel sms 构建短信验证码发送校验功能
2017/11/06 PHP
PHP 访问数据库配置通用方法(json)
2018/05/20 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
通用javascript脚本函数库 方便开发
2009/10/13 Javascript
js url传值中文乱码之解决之道
2009/11/20 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
2015/03/17 Javascript
JSON字符串和对象之间的转换详解
2015/05/26 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
深入理解react 组件类型及使用场景
2019/03/07 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python简单实例训练(21~30)
2017/11/15 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
Python中zipfile压缩文件模块的基本使用教程
2020/06/14 Python
次世代生活态度:Hypebeast
2018/07/05 全球购物
函授本科自我鉴定
2014/02/04 职场文书
求职简历自我评价范例
2014/03/12 职场文书
《故都的秋》教学反思
2014/04/15 职场文书
学前班语言教学计划
2015/01/20 职场文书
2015年度优秀员工推荐信
2015/03/23 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书