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中pygame的mouse鼠标事件用法实例
Nov 11 Python
python daemon守护进程实现
Aug 27 Python
python创建列表和向列表添加元素的实现方法
Dec 25 Python
Numpy数组转置的两种实现方法
Apr 17 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
python实现写数字文件名的递增保存文件方法
Oct 25 Python
python多线程同步之文件读写控制
Feb 25 Python
在spyder IPython console中,运行代码加入参数的实例
Apr 20 Python
python百行代码自制电脑端网速悬浮窗的实现
May 12 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python通过fnmatch模块实现文件名匹配
Sep 30 Python
python实现三种随机请求头方式
Jan 05 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中可以自动分割查询字符的Parse_str函数使用示例
2014/07/25 PHP
静态的动态续篇之来点XML
2006/12/23 Javascript
Javascript 构造函数 实例分析
2008/11/26 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
浅析return false的正确使用
2013/11/04 Javascript
javascript学习笔记(三)BOM和DOM详解
2014/09/30 Javascript
JavaScript 封装一个tab效果源码分享
2015/09/15 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
详解nodejs操作mongodb数据库封装DB类
2017/04/10 NodeJs
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
JS 实现分页打印功能
2018/05/16 Javascript
Vue ElementUi同时校验多个表单(巧用new promise)
2018/06/06 Javascript
webpack 静态资源集中输出的方法示例
2018/11/09 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
纯JS开发baguetteBox.js响应式画廊插件
2020/06/28 Javascript
js前端对于大量数据的展示方式及处理方法
2020/12/02 Javascript
Python及PyCharm下载与安装教程
2017/11/18 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
利用Python实现微信找房机器人实例教程
2019/03/10 Python
python使用tkinter库实现五子棋游戏
2019/06/18 Python
Python通过Manager方式实现多个无关联进程共享数据的实现
2019/11/07 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
配件采购员岗位职责
2013/12/03 职场文书
三项教育活动实施方案
2014/03/30 职场文书
房屋出租协议书
2014/04/10 职场文书
党员服务承诺书
2014/05/28 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
个人党性锻炼总结
2015/03/05 职场文书