系列文章

本教程有同步的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)——变量的定义及其操作相关推荐

  1. php mysql 变量赋值_mysql存储过程中变量的定义赋值操作

    一.变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量 ...

  2. shell基础(2):编程基础之变量:全局/局部/环境变量(作用域、定义、操作)、位置参数、数组

    对shell变量有一个系统性的了解 变量的种类:局部.全局.环境变量 变量的定义和操作:赋值.取值.取消变量 特殊变量:位置参数. $? 数组的定义和使用 变量的作用域 文章目录 1. 变量的种类 1 ...

  3. mysql存储过程给多个变量赋值_MySQL存储过程如何进行变量的定义和赋值

    昨天我们讲了mysql存储过程创建修改与删除,下面我们这篇教程是讲关于mysql存储过程中变量的定义赋值操作哦. 一.变量的定义 mysql中变量定义用declare来定义一局部变量,该变量的使用范围 ...

  4. python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量

    目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...

  5. python的数据类型和变量的定义及使用

    一.数据类型按数值非数值分类 1.python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学计 ...

  6. Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员]      学习目标: 能够说出计算机有哪两部分组成 能够说出操作系统的作用 能够说出编程语言的作用 ...

  7. python中的常量是指_python入门教程04-01(python语法入门之变量)

    上一课我们学习了编程语言与python介绍,我们接下来的任务就是学习python语法入门的课程了. 本章的主题是先带大家了解下语法入门介绍,然后重点介绍python变量. 一 引入 我们学习pytho ...

  8. 为什么一个程序中变量只能定义一次_什么是闭包?为什么叫闭包?

    <JavaScript ES6 函数式编程入门经典>4.1理解闭包: 简言之,闭包是一个内部函数.那么什么是内部函数呢?它是在另一个函数内部的函数.比如: function outer() ...

  9. oracle中变量前加冒号_oracle变量的定义和使用【转】

    在程序中定义变量.常量和参数时,则必须要为它们指定PL/SQL数据类型.在编写PL/SQL程序时,可以使用标量(Scalar)类型.复合(Composite)类型.参照(Reference)类型和LO ...

  10. python基础入门(变量)

    python基础入门之变量 导语 军训应该都清楚吧,教官在方队里怎么找到你,少数的是直接说那个谁出来!哈哈,一般不会这样,基本都是说几行几列出列,相当于几行几列就是给你标上了一个编号,那这就有人说了, ...

最新文章

  1. php设置ini_set无效,php ini_set函数无效怎么解决
  2. c++堆栈溢出怎么解决_c语言进阶:堆栈原理揭秘
  3. springboot整合shiro地址栏JSESSIONID问题
  4. mysql 用户名中主机$_phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应当检查配置文件中的主机、用户名和密码,...
  5. Entity Framework Core 命名约定
  6. PHP获取表单数据的方法有几种,如何实现PHP获取表单数据与HTML嵌入PHP脚本
  7. Linux 基础知识系列第二篇
  8. activiti7 和业务_华电集团电子商务平台非招标业务操作指南
  9. time datetime
  10. 对未来国产操作系统的期望
  11. 小程序发布上线流程_微信小程序开发到上线流程详解
  12. HDU - 5699(79/600)
  13. daemontools的安装、简介
  14. Autojs微信研究:微信自动发送信息机器人最终成品(有效果演示)
  15. 好课堂Scratch编程08 趣学篇(四)密林深处的危险气息
  16. “贵人”相助,亚马逊云科技APN成员乘风破浪
  17. ES6_1.块级作用域绑定_临时死区TDZ
  18. python启动浏览器崩溃
  19. 推荐一本书《亚马逊网络书店传奇》
  20. linux c字符串用0补位,Linux中10个你不知道的命令补齐技巧

热门文章

  1. lumion材质系统室内渲染6.3
  2. Android 蓝牙键盘快捷键
  3. 线性代数学习笔记(一)——二阶和三阶行列式
  4. 【C语言】pow函数的模拟实现(递归)
  5. win10如何调整计算机时间同步,win10电脑时间与Internet同步的设置方法
  6. Java设置PPT幻灯片背景——纯色、渐变、图片背景
  7. Vue3 router 默认加载 views 文件夹下全部vue文件
  8. go kegg_R包对植物进行GO,KEGG注释
  9. 头条推荐越来越少是否还要坚持下去
  10. Windows10中microsoft商店打不开解决办法