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使用mysqldb连接数据库操作方法示例详解
Dec 03 Python
Python构造函数及解构函数介绍
Feb 26 Python
python 类详解及简单实例
Mar 24 Python
python实现对文件中图片生成带标签的txt文件方法
Apr 27 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
Django框架模板注入操作示例【变量传递到模板】
Dec 19 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
tensorflow实现测试时读取任意指定的check point的网络参数
Jan 21 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 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
2021年最新CPU天梯图
2021/03/04 数码科技
php中变量及部分适用方法
2008/03/27 PHP
PHP实现在数据库百万条数据中随机获取20条记录的方法
2017/04/19 PHP
使用PHP json_decode可能遇到的坑与解决方法
2017/08/03 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
2017/11/20 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
跟我学习javascript的arguments对象
2015/11/16 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
如何提高数据访问速度
2016/12/26 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
从零搭一个自用的前端脚手架的方法步骤
2019/09/23 Javascript
Vue 实现html中根据类型显示内容
2019/10/28 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
2020/03/23 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
深入理解Python 代码优化详解
2014/10/27 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
2018/05/11 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
2019/07/02 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
CSS中的字体大小设置属性总结
2016/05/24 HTML / CSS
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
Ruby如何进行文件操作
2014/07/17 面试题
大学生职业生涯规划书模板
2014/01/18 职场文书
中学生期末评语
2014/02/03 职场文书
分家协议书
2014/04/21 职场文书
产品推广策划方案
2014/05/10 职场文书
家长会主持词开场白
2015/05/29 职场文书
高中地理教学反思
2016/02/19 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书