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 相关文章推荐
Python2实现的LED大数字显示效果示例
Sep 04 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 Python
Python多线程原理与用法实例剖析
Jan 22 Python
python Selenium实现付费音乐批量下载的实现方法
Jan 24 Python
Python微医挂号网医生数据抓取
Jan 24 Python
Python实现查找字符串数组最长公共前缀示例
Mar 27 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
python批量修改ssh密码的实现
Aug 08 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
Aug 17 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
Jan 22 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
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
2012/01/10 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
jquery.validate.js插件使用经验记录
2014/07/02 Javascript
使用Sticky组件实现带sticky效果的tab导航和滚动导航的方法
2016/03/22 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
关于Vue单页面骨架屏实践记录
2017/12/13 Javascript
bootstrap tooltips在 angularJS中的使用方法
2019/04/10 Javascript
微信小程序canvas截取任意形状的实现代码
2020/01/13 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
python使用wxPython打开并播放wav文件的方法
2015/04/24 Python
python批量提取word内信息
2015/08/09 Python
使用Python设计一个代码统计工具
2018/04/04 Python
selenium+python 对输入框的输入处理方法
2018/10/11 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
python深copy和浅copy区别对比解析
2019/12/26 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
如何高效率的查找一个月以内的数据
2012/04/15 面试题
《窗前的气球》教学反思
2014/04/07 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
假期安全教育广播稿
2014/10/04 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
车辆挂靠协议书
2016/03/23 职场文书
中国古代史学名著《战国策》概述
2019/08/09 职场文书
导游词之金鞭溪风景区
2019/09/12 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers
mysql sock 文件解析及作用讲解
2022/07/15 MySQL