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解析xml模块封装代码
Feb 07 Python
分析并输出Python代码依赖的库的实现代码
Aug 09 Python
Python中的with语句与上下文管理器学习总结
Jun 28 Python
Python 互换字典的键值对实例
Feb 12 Python
学习python可以干什么
Feb 26 Python
Python零基础入门学习之输入与输出
Apr 03 Python
python调用函数、类和文件操作简单实例总结
Nov 29 Python
django实现后台显示媒体文件
Apr 07 Python
pandas.DataFrame.drop_duplicates 用法介绍
Jul 06 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
matplotlib更改窗口图标的方法示例
Feb 03 Python
python对文档中元素删除,替换操作
Apr 02 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的知识
2006/11/17 PHP
修改了一个很不错的php验证码(支持中文)
2007/02/14 PHP
在PHP中使用Sockets 从Usenet中获取文件
2008/01/10 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
PHP编写RESTful接口的方法
2016/02/21 PHP
Joomla开启SEF的方法
2016/05/04 PHP
PHP使用PDO访问oracle数据库的步骤详解
2017/09/29 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
jQuery给多个不同元素添加class样式的方法
2015/03/26 Javascript
JS针对浏览器窗口关闭事件的监听方法集锦
2016/06/24 Javascript
vue-resource 拦截器(interceptor)的使用详解
2017/07/04 Javascript
JS实现中英文混合文字溢出友好截取功能
2018/08/06 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
jQuery实现鼠标拖拽登录框移动效果
2020/09/13 jQuery
python将字符串转换成数组的方法
2015/04/29 Python
Python实现的简单算术游戏实例
2015/05/26 Python
Python装饰器实现几类验证功能做法实例
2017/05/18 Python
python xlsxwriter库生成图表的应用示例
2018/03/16 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
python矩阵运算,转置,逆运算,共轭矩阵实例
2020/05/11 Python
python 5个顶级异步框架推荐
2020/09/09 Python
canvas实现圆形进度条动画的示例代码
2017/12/26 HTML / CSS
全球知名的珠宝首饰品牌:Kay Jewelers
2018/02/11 全球购物
解决方案设计综合面试题
2015/08/31 面试题
请问软件开发中的设计模式你会使用哪些
2015/05/13 面试题
企业活动策划方案
2014/06/02 职场文书
入党函调证明材料
2015/06/19 职场文书
诚信考试主题班会
2015/08/17 职场文书
互联网创业商业模式以及赚钱法则有哪些?
2019/10/12 职场文书