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 相关文章推荐
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
python的re正则表达式实例代码
Jan 24 Python
Python实现修改文件内容的方法分析
Mar 25 Python
python自动化报告的输出用例详解
May 30 Python
python实现创建新列表和新字典,并使元素及键值对全部变成小写
Jan 15 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
python标记语句块使用方法总结
Aug 05 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Anaconda之conda常用命令介绍(安装、更新、删除)
Oct 06 Python
基于Django实现日志记录报错信息
Dec 17 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
python压包的概念及实例详解
Feb 17 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 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
2016/03/07 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
10个实用的脚本代码工具
2010/05/04 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)
2013/02/02 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
js中小数转换整数的方法
2014/01/26 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
详解无限滚动插件vue-infinite-scroll源码解析
2019/05/12 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
Python xlrd读取excel日期类型的2种方法
2015/04/28 Python
python unittest实现api自动化测试
2018/04/04 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
Django 实现购物车功能的示例代码
2018/10/08 Python
基于python实现的百度音乐下载器python pyqt改进版(附代码)
2019/08/05 Python
python爬虫基础知识点整理
2020/06/02 Python
CSS3 @media的基本用法总结
2019/09/10 HTML / CSS
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
你经历的项目中的SCM配置项主要有哪些?什么是配置项?
2013/11/04 面试题
大学生入党积极分子自我评价
2014/09/20 职场文书
股份转让协议书范本
2015/01/27 职场文书
审美与表现自我评价
2015/03/09 职场文书
毕业证明书
2015/06/19 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
JS中一些高效的魔法运算符总结
2021/05/06 Javascript