tensorflow变量-【老鱼学tensorflow】
在程序中定义变量很简单,只要定义一个变量名就可以,但是tensorflow有点类似在另外一个世界,因此需要通过当前的世界中跟tensorlfow的世界中进行通讯,来告诉tensorflow的世界中定义了一个变量,这个通讯的空间就是tf类,看个例子就应该能明白:
import tensorflow as tf
state = tf.Variable(0)
print(state.name)
这里定义了一个tensorflow变量,并且设置了一个初始值0,在tensorflow世界中每个变量也有其相应的名字,因此,我们打印一下在tensorflow世界中其相应的名字:
输出为:
Variable:0
这个输出意味着在tensorflow世界中拥有一个变量名为Variable,但是第一个变量,因此索引号为0。
如果我们觉得在tensorflow的世界中这个变量的名字最好有意义一点,那这样我们可以用如下的代码来进行:
import tensorflow as tf
state = tf.Variable(0, name="counter")
print(state.name)
输出为:
counter:0
下面我们想用tensorflow实现类似如下ptyhon代码的功能:
state = 0for _ in range(3):new_value = state + 1state = new_valueprint(state)
上面的python代码很简单,就是首先初始化了一个state为0
然后循环3次打印出state+1的值。
输出为:
1
2
3
我们用tensorflow也来实现这样的功能,同原始python程序不同的地方是tensorflow首先定义其程序要执行的结构,然后再通过sess.run()来执行就可以:
import tensorflow as tf
state = tf.Variable(0, name="counter")one = tf.constant(1)new_value = tf.add(state, one)
update = tf.assign(state, new_value)init = tf.global_variables_initializer()
sess = tf.Session()
sess.run(init)
for _ in range(3):print(sess.run(update))
输出为:
1
2
3
转载于:https://www.cnblogs.com/dreampursuer/p/8011750.html
tensorflow变量-【老鱼学tensorflow】相关推荐
- tensorflow RNN循环神经网络 (分类例子)-【老鱼学tensorflow】
之前我们学习过用CNN(卷积神经网络)来识别手写字,在CNN中是把图片看成了二维矩阵,然后在二维矩阵中堆叠高度值来进行识别. 而在RNN中增添了时间的维度,因为我们会发现有些图片或者语言或语音等会在时 ...
- python搭建numpy_python开发环境搭建及numpy基本属性-【老鱼学numpy】
目的 本节我们将介绍如何搭建python的开发环境以及numpy的基本属性,这样可以检验我们的numpy是否安装正确了. python开发环境的搭建 工欲善其事必先利其器,我用得比较顺手的是Intel ...
- numpy的索引-【老鱼学numpy】
简单的索引值 import numpy as np a = np.arange(3, 15).reshape(3, 4) print("a=") print(a)print(&qu ...
- numpy的array合并-【老鱼学numpy】
概述 本节主要讲述如何把两个数组按照行或列进行合并. 按行进行上下合并 例如: import numpy as np a = np.array([1, 1, 1]) b = np.array([2, ...
- pandas合并数据集-【老鱼学pandas】
有两个数据集,我们想把他们的结果根据相同的列名或索引号之类的进行合并,有点类似SQL中的从两个表中选择出不同的记录并进行合并返回. 合并 首先准备数据: import pandas as pd imp ...
- 从零开始学TensorFlow
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在学习TensorFlow的相关知识,了解了Te ...
- 从零开始学TensorFlow 1
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 最近在学习TensorFlow的相关知识,了解了Te ...
- 深度学习框架排行榜:找工作学TensorFlow,PyTorch搜索量逼近Keras
深度栗 编译整理 量子位 报道 | 公众号 QbitAI 深度学习的世界,风云变幻. 五年前,还是Theano称霸的天下,如今完全不一样的了. 所以,一个叫Jeff Hale的数据科学家,想全方位观察 ...
- Tensorflow 变量的共享
https://github.com/chenghuige/tensorflow-exp/blob/master/examples/sparse-tensor-classification/ tens ...
- 变量four赋值数字python_跟老齐学Python之赋值,简单也不简单
变量命名 在<初识永远强大的函数>一文中,有一节专门讨论"取名字的学问",就是有关变量名称的问题,本温故而知新的原则,这里要复习: 名称格式:(下划线或者字母)+(任意 ...
最新文章
- python画曲线图例-Python画各种图
- DirectX9 SDK 下载、安装、VC++开发环境配置、跑通第一个例子
- iis php5.6.8配置,Windows 8.1 + IIS 8.5 + PHP 5.6.3配置
- 软件工程个人作业(2)
- 想转行做web前端工程师,必学这6大技能!你都知道吗?
- string 找出所有数字 index_发现规律,解决整数转罗马数字
- 5种你未必知道的JavaScript和CSS交互的方法
- ajaxutil java,Ajax的工具类AjaxUtils,使用struts返回Json类型
- 和feign的区别_Feign的传参研究
- FreeRTOS之源码 及 移植详解
- TensorFlow2学习笔记:3、鸢尾花数据集载入
- 搜索引擎的博客提交入口
- UE4渲染设置介绍(Rendering Setting)
- 微透镜阵列的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- c语言我想你,c语言土味情话
- MySQL高级--2--黑马
- SQL索引碎片监控看板——C#编写辅助程序员运维的工具
- ews java 新建邮箱_通过EWS JAVA API订阅邮箱更新
- Google Summer of Code谷歌编程之夏活动流程全解析(上)
- HDU 3636-Dragon Balls
热门文章
- 演讲比赛常见误区及解决方法
- PointNet:用于3D分类和分割的点集深度学习
- Android studio成品项目 点菜系统 源码
- 安徽省径流量数据、水文站点分布数据
- 基于物联网的智能小区门禁系统设计与开发
- 多源数据汇聚(数据上报、数据集中)
- 2023第七届河南省高等学校信息安全对抗大赛-御网杯-ISCC2023线下赛-(misc+cryoto)(详解-思路-脚本)
- php新闻管理系统 php毕业设计题目课题选题 php毕业设计项目作品源码 (1)功能和效果图
- 计算机工程实践 课程大纲,《工程实践》实践教学大纲
- 【年底总结】一丝不“狗”,“猪”事顺利