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查找函数f(x)=0根的解决方法
May 07 Python
Python根据区号生成手机号码的方法
Jul 08 Python
举例详解Python中yield生成器的用法
Aug 05 Python
python实现多线程的方式及多条命令并发执行
Jun 07 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
Sep 18 Python
Python字符编码与函数的基本使用方法
Sep 30 Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
jupyter notebook 添加kernel permission denied的操作
Apr 21 Python
python中spy++的使用超详细教程
Jan 29 Python
利用python进行数据加载
Jun 20 Python
python利用while求100内的整数和方式
Nov 07 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
php遍历目录输出目录及其下的所有文件示例
2014/01/27 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
php验证session无效的解决方法
2014/11/04 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
PHP多态代码实例
2015/06/26 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
JS实现在线统计一个页面内鼠标点击次数的方法
2015/02/28 Javascript
javascript页面倒计时实例
2015/07/25 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
2017/11/08 jQuery
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
在react项目中使用antd的form组件,动态设置input框的值
2020/10/24 Javascript
Python中__name__的使用实例
2015/04/14 Python
python开发中module模块用法实例分析
2015/11/12 Python
python GUI实例学习
2017/11/21 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
python石头剪刀布小游戏(三局两胜制)
2021/01/20 Python
Python多版本开发环境管理工具介绍
2019/07/03 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
python for循环remove同一个list过程解析
2019/08/14 Python
opencv 图像轮廓的实现示例
2020/07/08 Python
python实现无边框进度条的实例代码
2020/12/30 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
“向国旗敬礼”活动策划方案(4篇)
2014/09/27 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
消防验收申请报告
2015/05/15 职场文书
给校长的建议书范文
2015/09/14 职场文书
SQLServer 日期函数大全(小结)
2021/04/08 SQL Server