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 中文乱码问题深入分析
Mar 13 Python
全面理解Python中self的用法
Jun 04 Python
wxpython实现图书管理系统
Mar 12 Python
python中返回矩阵的行列方法
Apr 04 Python
django启动uwsgi报错的解决方法
Apr 08 Python
Python查看微信撤回消息代码
Jun 07 Python
利用Python将每日一句定时推送至微信的实现方法
Aug 13 Python
Pycharm以root权限运行脚本的方法
Jan 19 Python
python单线程文件传输的实例(C/S)
Feb 13 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
python 多进程队列数据处理详解
Dec 23 Python
python基于exchange函数发送邮件过程详解
Nov 06 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函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
php中mysql连接和基本操作代码(快速测试使用,简单方便)
2014/04/25 PHP
使用URL传输SESSION信息
2015/07/14 PHP
thinkPHP实现签到功能的方法
2017/03/15 PHP
利用腾讯的ip地址库做ip物理地址定位
2010/07/24 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
2011/08/09 Javascript
js和as的稳定传值问题解决
2013/07/14 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
javascript中递归函数用法注意点
2015/07/30 Javascript
jquery div模态窗口的简单实例
2016/05/28 Javascript
动态加载css方法实现和深入解析
2017/01/18 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
2018/01/07 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
在react-antd中弹出层form内容传递给父组件的操作
2020/10/24 Javascript
Python实现从url中提取域名的几种方法
2014/09/26 Python
Python smallseg分词用法实例分析
2015/05/28 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
使用python读取csv文件快速插入数据库的实例
2018/06/21 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
python通过nmap扫描在线设备并尝试AAA登录(实例代码)
2019/12/30 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
贺卡寄语大全
2014/04/11 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
捐助倡议书
2015/01/19 职场文书
离婚协议书范文2015
2015/01/26 职场文书
2015年度销售个人工作总结
2015/03/31 职场文书
2015年党支部书记工作总结
2015/05/21 职场文书
三八妇女节新闻稿
2015/07/17 职场文书
Spring中bean的生命周期之getSingleton方法
2021/06/30 Java/Android
css3应用示例:新增的选择器
2022/03/16 HTML / CSS