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 21 Python
python opencv之分水岭算法示例
Feb 24 Python
PyTorch 1.0 正式版已经发布了
Dec 13 Python
python实现月食效果实例代码
Jun 18 Python
Django上使用数据可视化利器Bokeh解析
Jul 31 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
10行Python代码计算汽车数量的实现方法
Oct 23 Python
python实现word文档批量转成自定义格式的excel文档的思路及实例代码
Feb 21 Python
经验丰富程序员才知道的8种高级Python技巧
Jul 27 Python
python实现三壶谜题的示例详解
Nov 02 Python
python实现会员信息管理系统(List)
Mar 18 Python
使用python绘制横竖条形图
Apr 21 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使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
QUnit jQuery的TDD框架
2010/11/04 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
原生js ActiveXObject获取execl里面的值
2013/11/01 Javascript
JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值转换为字符串)
2014/10/17 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
vue 属性拦截实现双向绑定的实例代码
2018/10/24 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
localstorage实现带过期时间的缓存功能
2019/06/28 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
[01:39:04]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第二场 2月1日
2021/03/11 DOTA
pygame学习笔记(3):运动速率、时间、事件、文字
2015/04/15 Python
python实现爬虫统计学校BBS男女比例之多线程爬虫(二)
2015/12/31 Python
Python连接数据库学习之DB-API详解
2017/02/07 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Python实现购物车功能的方法分析
2017/11/10 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
django教程如何自学
2020/07/31 Python
python中判断文件结束符的具体方法
2020/08/04 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
python实现双人五子棋(终端版)
2020/12/30 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
汽车专业毕业生自荐信
2013/11/03 职场文书
2015年小学数学教研组工作总结
2015/05/21 职场文书
《作风建设永远在路上》心得体会
2016/01/21 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
SQL语句中EXISTS的详细用法大全
2022/06/25 MySQL