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高并发异步服务器核心库forkcore使用方法
Nov 26 Python
Python中input与raw_input 之间的比较
Aug 20 Python
谈谈Python中的while循环语句
Mar 10 Python
Python3中函数参数传递方式实例详解
May 05 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
Python selenium自动化测试模型图解
Apr 15 Python
使用sklearn对多分类的每个类别进行指标评价操作
Jun 11 Python
五分钟带你搞懂python 迭代器与生成器
Aug 30 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
Python爬虫+Tkinter制作一个翻译软件的示例
Feb 20 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 Python
Flask response响应的具体使用
Jul 15 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中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
location.search在客户端获取Url参数的方法
2010/06/08 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
JavaScript获取Url里的参数
2014/12/18 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
微信小程序 开发之快递查询功能的实现
2017/01/09 Javascript
JavaScript中创建对象的7种模式详解
2017/02/21 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
Redux 和 Mobx的选择问题:让你不再困惑!
2017/09/18 Javascript
Mac下安装vue
2018/04/11 Javascript
怎样使你的 JavaScript 代码简单易读(推荐)
2019/04/16 Javascript
原生js实现密码强度验证功能
2020/03/18 Javascript
Python使用SocketServer模块编写基本服务器程序的教程
2016/07/12 Python
发布你的Python模块详解
2016/09/15 Python
python 读写中文json的实例详解
2017/10/29 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
利用python将图片转换成excel文档格式
2017/12/30 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
python中scikit-learn机器代码实例
2018/08/05 Python
python join方法使用详解
2019/07/30 Python
用python求一重积分和二重积分的例子
2019/12/06 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
配件采购员岗位职责
2013/12/03 职场文书
技校生自我鉴定
2013/12/08 职场文书
助理政工师申报材料
2014/06/03 职场文书
合作协议书范文
2014/08/20 职场文书
西双版纳导游词
2015/02/03 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL