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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
Python实现抓取百度搜索结果页的网站标题信息
Jan 22 Python
详解Python的Django框架中manage命令的使用与扩展
Apr 11 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Python高级特性与几种函数的讲解
Mar 08 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
python OpenCV GrabCut使用实例解析
Nov 11 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
python如何运行js语句
Sep 09 Python
Python实现一个论文下载器的过程
Jan 18 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
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
Laravel 5 学习笔记
2015/03/06 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
Valerio 发布了 Mootools
2006/09/23 Javascript
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
WEB 前端开发中防治重复提交的实现方法
2016/10/26 Javascript
jQuery自定义图片上传插件实例代码
2017/04/04 jQuery
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
AngularJS双向绑定和依赖反转实例详解
2017/04/15 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
微信小程序 checkbox使用实例解析
2019/09/09 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
微信小程序实现倒计时功能
2020/11/19 Javascript
python实现自动化上线脚本的示例
2019/07/01 Python
python主要用于哪些方向
2020/07/05 Python
详解Python中Pyyaml模块的使用
2020/10/08 Python
Python 随机按键模拟2小时
2020/12/30 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
一道Delphi面试题
2016/10/28 面试题
小加工厂管理制度
2014/01/21 职场文书
户外宣传策划方案
2014/05/25 职场文书
烹饪大赛策划方案
2014/05/26 职场文书
党员廉洁自律个人总结
2015/02/13 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
Python天气语音播报小助手
2021/09/25 Python
python turtle绘图
2022/05/04 Python