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 28 Python
用Python脚本来删除指定容量以上的文件的教程
May 04 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
详解python中的 is 操作符
Dec 26 Python
Python中elasticsearch插入和更新数据的实现方法
Apr 01 Python
python os.listdir按文件存取时间顺序列出目录的实例
Oct 21 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
Python插入Elasticsearch操作方法解析
Jan 19 Python
PyQt5.6+pycharm配置以及pyinstaller生成exe(小白教程)
Jun 02 Python
python字典的值可以修改吗
Jun 29 Python
python实现自定义日志的具体方法
May 28 Python
Python如何利用pandas读取csv数据并绘图
Jul 07 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用反撇号执行外部命令
2015/04/14 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
PHP实现微信对账单处理
2018/10/01 PHP
laravel ORM关联关系中的 with和whereHas用法
2019/10/16 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
Jquery AJAX 框架的使用方法
2009/11/03 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
js Html结构转字符串形式显示代码
2011/11/15 Javascript
js性能优化技巧
2015/11/29 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
需要牢记的JavaScript基础知识
2016/09/25 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
bootstrap多种样式进度条展示
2016/12/20 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
[02:19]DOTA2上海特级锦标赛 观赛指南 Spectator Guide
2016/02/04 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
python WindowsError的错误代码详解
2017/07/23 Python
pyqt5的QComboBox 使用模板的具体方法
2018/09/06 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
PyQt+socket实现远程操作服务器的方法示例
2019/08/22 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
入团者的自我评价分享
2013/12/02 职场文书
代领学位证书毕业证书委托书
2014/09/30 职场文书
干部作风建设工作总结
2014/10/29 职场文书
中学生社区服务活动报告
2015/02/05 职场文书
CSS文本阴影 text-shadow 悬停效果详解
2022/05/25 HTML / CSS