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编写爬虫的基本模块及框架使用指南
Jan 20 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
解决python通过cx_Oracle模块连接Oracle乱码的问题
Oct 18 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
对于Python深浅拷贝的理解
Jul 29 Python
django将数组传递给前台模板的方法
Aug 06 Python
详解Python文件修改的两种方式
Aug 22 Python
python入门之基础语法学习笔记
Feb 08 Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 Python
Python post请求实现代码实例
Feb 28 Python
python GUI计算器的实现
Oct 09 Python
python制作图形界面的2048游戏, 基于tkinter
Apr 06 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+SQLite存储方案
2010/09/04 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
2013/01/15 Javascript
JQuery对id中含有特殊字符的转义处理示例
2013/09/06 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
jquery实现左右滑动菜单效果代码
2015/08/27 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
javascript实现C语言经典程序题
2015/11/29 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
微信小程序 登录实例详解
2017/01/16 Javascript
vue-router跳转页面的方法
2017/02/09 Javascript
Vue项目中如何引入icon图标
2018/03/28 Javascript
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
2018/06/05 jQuery
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
详解如何使用router-link对象方式传递参数?
2019/05/02 Javascript
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
Python的Flask框架中web表单的教程
2015/04/20 Python
python3.5基于TCP实现文件传输
2020/03/20 Python
Python求一批字符串的最长公共前缀算法示例
2019/03/02 Python
python学生管理系统学习笔记
2019/03/19 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python中p-value的实现方式
2019/12/16 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
Python startswith()和endswith() 方法原理解析
2020/04/28 Python
HTML5 video 事件应用示例
2014/09/11 HTML / CSS
美国婴儿和儿童家具网上商店:ABaby.com
2018/07/02 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
办公室文员工作自我评价
2013/12/01 职场文书
领导干部保密承诺书
2014/08/30 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android