tensorflow更改变量的值实例


Posted in Python onJuly 30, 2018

如下所示:

from __future__ import print_function,division
import tensorflow as tf

#create a Variable
w=tf.Variable(initial_value=[[1,2],[3,4]],dtype=tf.float32)
x=tf.Variable(initial_value=[[1,1],[1,1]],dtype=tf.float32,validate_shape=False)

init_op=tf.global_variables_initializer()
update=tf.assign(x,[[1,2],[1,2]])

with tf.Session() as session:
 session.run(init_op)
 session.run(update)
 x=session.run(x)
 print(x)

实验结果:

[[ 1. 2.]
 [ 1. 2.]]

tensorflow使用assign(variable,new_value)来更改变量的值,但是真正作用在garph中,必须要调用gpu或者cpu运行这个更新过程。

session.run(update)

tensorflow不支持直接对变量进行赋值更改

from __future__ import print_function,division
import tensorflow as tf

#create a Variable
x=tf.Variable(initial_value=[[1,1],[1,1]],dtype=tf.float32,validate_shape=False)
x=[[1,3],[2,4]]
init_op=tf.global_variables_initializer()
update=tf.assign(x,[[1,2],[1,2]])
with tf.Session() as session:
 session.run(init_op)
 session.run(update)
 print(session.run(x))

error:

"C:\Program Files\Anaconda3\python.exe" D:/pycharmprogram/tensorflow_learn/assign_learn/assign_learn.py
Traceback (most recent call last):
 File "D:/pycharmprogram/tensorflow_learn/assign_learn/assign_learn.py", line 8, in <module>
 update=tf.assign(x,[[1,2],[1,2]])
 File "C:\Program Files\Anaconda3\lib\site-packages\tensorflow\python\ops\state_ops.py", line 271, in assign
 if ref.dtype._is_ref_dtype:
AttributeError: 'list' object has no attribute 'dtype'

Process finished with exit code 1

以上这篇tensorflow更改变量的值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 Python
Python中的getopt函数使用详解
Jul 28 Python
python开发利器之ulipad的使用实践
Mar 16 Python
Sanic框架Cookies操作示例
Jul 17 Python
详解python中sort排序使用
Mar 23 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
为什么python比较流行
Jun 19 Python
python自动化测试三部曲之request+django实现接口测试
Oct 07 Python
详解python爬取弹幕与数据分析
Nov 14 Python
解决python存数据库速度太慢的问题
Apr 23 Python
详解如何用Python实现感知器算法
Jun 18 Python
Python使用分布式锁的代码演示示例
Jul 30 #Python
利用Python如何批量修改数据库执行Sql文件
Jul 29 #Python
利用Python如何批量更新服务器文件
Jul 29 #Python
python高阶爬虫实战分析
Jul 29 #Python
python3.5基于TCP实现文件传输
Mar 20 #Python
python3基于TCP实现CS架构文件传输
Jul 28 #Python
python cs架构实现简单文件传输
Mar 20 #Python
You might like
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
讲解WordPress开发中一些常用的debug技巧
2015/12/18 PHP
详解PHP安装mysql.so扩展的方法
2016/12/31 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
2019/06/12 PHP
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
jquery radio 操作代码
2011/03/16 Javascript
基于jQuery的倒计时插件代码
2011/05/07 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
Augularjs-起步详解
2016/07/08 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
js实现各浏览器全屏代码实例
2018/07/03 Javascript
vue实现滑动超出指定距离回顶部功能
2019/07/31 Javascript
[01:30]DOTA2上海特锦赛现场采访 Loda倾情献唱
2016/03/25 DOTA
Python中的exec、eval使用实例
2014/09/23 Python
python根据出生日期返回年龄的方法
2015/03/26 Python
Python 迭代器与生成器实例详解
2017/05/18 Python
django 多数据库配置教程
2018/05/30 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
Python pandas DataFrame操作的实现代码
2019/06/21 Python
对python中的控制条件、循环和跳出详解
2019/06/24 Python
Django如何实现网站注册用户邮箱验证功能
2019/08/14 Python
pandas针对excel处理的实现
2021/01/15 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国在线女鞋目的地:SIMMI
2018/12/27 全球购物
2019年Java面试必问之经典试题
2012/09/12 面试题
应用艺术毕业生的自我评价
2013/12/04 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书