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实现批量监控网站
Sep 09 Python
解决python3在anaconda下安装caffe失败的问题
Jun 15 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
Python中的集合介绍
Jan 28 Python
python爬取酷狗音乐排行榜
Feb 20 Python
python实现控制电脑鼠标和键盘,登录QQ的方法示例
Jul 06 Python
Pandas中DataFrame的分组/分割/合并的实现
Jul 16 Python
在django模板中实现超链接配置
Aug 21 Python
python实现简单图书管理系统
Nov 22 Python
python微信公众号开发简单流程实现
Mar 09 Python
python中Django文件上传方法详解
Aug 05 Python
史上最详细的Python打包成exe文件教程
Jan 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扩展ZF――Validate扩展
2008/01/10 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
原生javascript实现自动更新的时间日期
2016/02/12 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
2016/12/14 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
node.js中process进程的概念和child_process子进程模块的使用方法示例
2020/02/11 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
python实现Zabbix-API监控
2018/09/17 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
python中图像通道分离与合并实例
2020/01/17 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
python实现ftp文件传输功能
2020/03/20 Python
实例讲解CSS3中的border-radius属性
2015/08/18 HTML / CSS
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
幼师自荐信
2013/10/26 职场文书
十佳教师事迹材料
2014/01/11 职场文书
新学期开学演讲稿
2014/05/24 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
2014社区健康教育工作总结
2014/12/16 职场文书
护士实习自荐信
2015/03/06 职场文书
肖申克的救赎观后感
2015/06/02 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python