TensorFlow1.x入门(2)——变量的定义及其操作
系列文章
本教程有同步的github地址
0. 统领篇
1. 计算图的创建与启动
2. 变量的定义及其操作
3. Feed与Fetch
4. 线性回归
5. 构建非线性回归模型
6. 简单分类问题
7. Dropout与优化器
8. 手动调整学习率与TensorBoard
9. 卷积神经网络(CNN)
10. 循环神经网络(RNN)
11. 模型的保存与恢复
变量的定义及其操作
- 系列文章
- 知识点
- 示例
知识点
变量:顾名思义就是可以变化的量,与之对应的是常量,常量在程序运行期间是不可以变的。
TensorFlow中的变量的含义与Python中变量的含义类似,都是用于存放数据的单位。
tf.Variable([1,2])
代表定义了一个变量,并且赋值[1, 2]。
tf.subtract(x, y)
代表减法操作,即x - y
。
tf.add(x, y)
代表加法操作,即x + y
。
tf.assign(state, add_one)
代表赋值操作,即将add_one
赋值给state
。
示例
#%% md
# 变量的定义及其操作
#%% md
导包
#%%
import tensorflow as tf
#%% md
创建变量x
#%%
x = tf.Variable([1,2])
#%%
x
#%% md
创建常量y
#%%
y = tf.constant([3, 3])
#%%
y
#%% md
创建减法操作
#%%
sub = tf.subtract(x, y)
#%%
sub
#%% md
创建加法操作
#%%
add = tf.add(x, y)
#%%
add
#%% md
全部变量进行初始化
#%%
init = tf.global_variables_initializer()
#%%
init
#%% md
创建会话Sess输出结果
#%%
with tf.Session() as sess:init_res = sess.run(init)sub_res, add_res = sess.run([sub, add])
#%% md
`init_res`没有输出结果为None
#%%
init_res, type(init_res)
#%%
sub_res
#%%
add_res
#%% md
## 实现数值的自增
#%% md
定义变量state
#%%
state = tf.Variable(0, name="counter")
#%%
state
#%% md
定义自增操作
#%%
add_one = tf.add(state, 1)
#%%
add_one
#%% md
定义赋值操作
#%%
update = tf.assign(state, add_one)
#%%
update
#%% md
初始化全部变量
#%%
init = tf.global_variables_initializer()
#%% md
定义会话进行结果的计算与输出
#%%
with tf.Session() as sess:sess.run(init)state_res = sess.run(state)print(state_res)for _ in range(5):
# add_one_res = sess.run(add_one)update_res = sess.run(update)state_res = sess.run(state)
# print(add_one_res)
# print(update_res)print(state_res)
#%%
TensorFlow1.x入门(2)——变量的定义及其操作相关推荐
- php mysql 变量赋值_mysql存储过程中变量的定义赋值操作
一.变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量 ...
- shell基础(2):编程基础之变量:全局/局部/环境变量(作用域、定义、操作)、位置参数、数组
对shell变量有一个系统性的了解 变量的种类:局部.全局.环境变量 变量的定义和操作:赋值.取值.取消变量 特殊变量:位置参数. $? 数组的定义和使用 变量的作用域 文章目录 1. 变量的种类 1 ...
- mysql存储过程给多个变量赋值_MySQL存储过程如何进行变量的定义和赋值
昨天我们讲了mysql存储过程创建修改与删除,下面我们这篇教程是讲关于mysql存储过程中变量的定义赋值操作哦. 一.变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围 ...
- python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量
目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...
- python的数据类型和变量的定义及使用
一.数据类型按数值非数值分类 1.python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学计 ...
- Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] 学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...
- python中的常量是指_python入门教程04-01(python语法入门之变量)
上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...
- 为什么一个程序中变量只能定义一次_什么是闭包?为什么叫闭包?
<JavaScript ES6 函数式编程入门经典>4.1理解闭包: 简言之,闭包是一个内部函数.那么什么是内部函数呢?它是在另一个函数内部的函数.比如: function outer() ...
- oracle中变量前加冒号_oracle变量的定义和使用【转】
在程序中定义变量.常量和参数时,则必须要为它们指定PL/SQL数据类型.在编写PL/SQL程序时,可以使用标量(Scalar)类型.复合(Composite)类型.参照(Reference)类型和LO ...
- python基础入门(变量)
python基础入门之变量 导语 军训应该都清楚吧,教官在方队里怎么找到你,少数的是直接说那个谁出来!哈哈,一般不会这样,基本都是说几行几列出列,相当于几行几列就是给你标上了一个编号,那这就有人说了, ...
最新文章
- php设置ini_set无效,php ini_set函数无效怎么解决
- c++堆栈溢出怎么解决_c语言进阶:堆栈原理揭秘
- springboot整合shiro地址栏JSESSIONID问题
- mysql 用户名中主机$_phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应当检查配置文件中的主机、用户名和密码,...
- Entity Framework Core 命名约定
- PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
- Linux 基础知识系列第二篇
- activiti7 和业务_华电集团电子商务平台非招标业务操作指南
- time datetime
- 对未来国产操作系统的期望
- 小程序发布上线流程_微信小程序开发到上线流程详解
- HDU - 5699(79/600)
- daemontools的安装、简介
- Autojs微信研究:微信自动发送信息机器人最终成品(有效果演示)
- 好课堂Scratch编程08 趣学篇(四)密林深处的危险气息
- “贵人”相助,亚马逊云科技APN成员乘风破浪
- ES6_1.块级作用域绑定_临时死区TDZ
- python启动浏览器崩溃
- 推荐一本书《亚马逊网络书店传奇》
- linux c字符串用0补位,Linux中10个你不知道的命令补齐技巧