2017-12-18 19:15:50 December Monday the 51 week, the 352 day
TensorFlow就是以张量(Tensor)在计算图(Graph)上流动(Flow)的方式的实现和执行机器学习算法的框架
TensorFlow基本使用在介绍样例之前,我们先介绍一下TensorFlow的一些基本概念1.placehoder(占位符)
tf.placeholder(dtype, shape=None, name=None)
Args:dtype: The type of elements in the tensor to be fed.shape: The shape of the tensor to be fed (optional). If the shape is not specified, you can feed a tensor of any shape.name: A name for the operation (optional).dytpe:占位符的数据类型
shape:占位符的纬度,例如[2,2]代表2x2的二维矩阵,None可以代表任意维度,例如[None,2]则代表任意行数,2列的二维矩阵
name:占位符的名字变量在定义时要初始化,但可能有些变量我们一开始定义的时候并不一定知道该变量的值,只有当真正开始运行程序的时候才由外部输入,
比如我们需要训练的数据,所以就用占位符来占个位置,告诉TensorFlow,等到真正运行的时候再通过输入数据赋值。
例如x = tf.placeholder(tf.float32, [2, 2])就是生成了一个2x2的二维矩阵,矩阵中每个元素的类型都是tf.float32(也就是浮点型)。有时候定义需要训练的参数时候,会定义一个[input_size,output_size]大小的矩阵,其中input_size数输入数据的维度,output_size是输出数据的维度2.Variable(变量)官方说明 有些长,我就不引用啦,这里介绍一个简单的用法,有一点变量在声明的时候要有一个初始值
x = tf.Variable(tf.zeros([2,2])) # 声明一个2x2的矩阵,并将矩阵中的所有元素的值赋为0,默认每个元素都是tf.float32类型的数据
y = tf.Variable(1.0, tf.float32) # 声明一个tf.float32的变量,并将初始值设为1.0我们一般还需要运行下global_variables_initializer真正在TensorFlow的Session中初始化所有变量,后面的样例中也会有体现。3.Constant(常量)官方说明 同样不引用啦,这里介绍一个简单的用法
x = tf.constant(3.0, tf.float32) # 定义一个值为3.0的浮点型常量4.Session(会话)TensorFlow所有的操作都必须在Session中运行,才能真正起作用,可以将Session当作TensorFlow运行的环境,Session运行完需要close~
#用close()关闭
sess = tf.Session()
sess.run(...)
sess.close()#使用with..as..语句关闭
with tf.Session() as sess:sess.run(...)5.简单使用我们介绍下3+5应该如何在TensorFlow中实现
import tensorflow as tfx = tf.Variable(3, tf.int16) // 声明一个整型变量3
y = tf.Variable(5, tf.int16) // 声明一个整型变量5
z = tf.add(x,y) // z = x + y
init = tf.global_variables_initializer() // 初始化变量的操作
with tf.Session() as sess:sess.run(init)  // 在Session中初始化变量print(sess.run(z)) // 输出计算出的z值

TensorFlow的一些基本概念相关推荐

  1. TF学习——Tensorflow框架之基础概念、设计思路、常用方法之详细攻略

    TF学习--tensorflow框架之基础概念.设计思路.常用方法之详细攻略 目录 Tensorflow框架基础概念 Tensorflow框架设计思路 Tensorflow框架常用方法 Tensorf ...

  2. Tensorflow一些常用基本概念与函数

    参考文献 Tensorflow一些常用基本概念与函数 http://www.cnblogs.com/wuzhitj/archive/2017/03.html Tensorflow笔记:常用函数说明: ...

  3. Tensorflow一些常用基本概念与函数(4)

    摘要:本系列主要对tf的一些常用概念与方法进行描述.本文主要针对tensorflow的模型训练Training与测试Testing等相关函数进行讲解.为'Tensorflow一些常用基本概念与函数'系 ...

  4. Tensorflow基础语法和概念

    Tensorflow基础语法和概念 一些说明:学习tensorflow用到的Python语法,请参考这篇博客 计算图模型 Tensorflow的构建的机器学习模型都是有向图模型,在Tensorflow ...

  5. Tensorflow一些常用基本概念与函数(2)

    转载:http://blog.csdn.net/lenbow/article/details/52181159 摘要:本文主要对tf的一些常用概念与方法进行描述.为'Tensorflow一些常用基本概 ...

  6. Tensorflow张量和维度概念的理解

    Tensorflow张量和维度概念的理解 理解tensorflow张量的概念:张量就是一个数据存储容器,一种数据结构,是人为定义的.因为在计算机内存中哪里有什么2维空间3维空间,都是一块块连续的内存区 ...

  7. tensorflow 19: tflite 概念理解

    概述 学术界对精度.自由度的要求和工业界对速度.精简度的要求形成了反差,这就使得越来越多的框架开始把training和inference分开,各公司都开始针对移动设备纷纷推出高性能inference库 ...

  8. TensorFlow中EMA的概念和正确使用方法

    目录 EMA介绍 概念 弥补不足:初始数据积累不足的情况 深度学习训练中的作用 实现 典型步骤 一个EMA影子变量的例子 进一步接近真实情景,让w1变动 例2:global_step的trainabl ...

  9. Tensorflow一些常用基本概念与函数(1)

    1.tensorflow的基本运作 为了快速的熟悉TensorFlow编程,下面从一段简单的代码开始: import tensorflow as tf#定义'符号'变量,也称为占位符a = tf.pl ...

最新文章

  1. pta 7-6 根据后序和中序遍历输出先序遍历 (25 分)
  2. vim带你装逼带你飞(一)
  3. php实现中间件6,说一说ThinkPHP6中五花八门的中间件_PHP开发框架教程
  4. python gridsearch_python gridsearch中的内存错误
  5. 嵌入式Linux安装Python环境,linux环境下安装python 3
  6. Revit 2011二次开发“弹出对话框,得到输入的值”
  7. 【Flink】flink-connector-elasticsearch5与flink-connector-elasticsearch6 有什么区别
  8. coreldraw怎么打印荣誉证书_教你如何打印大于A4尺寸的荣誉证书和奖状
  9. c语言 圆周率10000位,计算圆周率 Pi (π)值, 精确到小数点后 10000 位(C语言)
  10. 思科路由器OSPF配置实例
  11. python平方和psum_python求和函数sum()详解
  12. unity项目多语言本地化讲解(一)
  13. 树莓派--【vim配置】
  14. css5导弹,世界六大洲际导弹排行榜
  15. 向梦想出发 - 全向轮移动底盘搭建
  16. 配置MyBatis Plus 的乐观锁功能
  17. 重心法-判断一点是否在三角形内
  18. 将自己的 ubuntu 系统制作为ISO镜像
  19. 3.5 函数的极值与最大值和最小值
  20. list遍历删除元素

热门文章

  1. Nginx on Docker 配置
  2. 使用token实现在有效期内APP自动登录功能
  3. POJ1077 Eight —— 反向BFS
  4. 深入研究memcache 特性和限制
  5. .net 遍历界面上所有的控件,替换危险字符,例如单引号。
  6. AndroidUI 控件命名格式
  7. siteminder sso agent 初探
  8. 绝对精辟!10分钟让你全面了解当前世界金融危机
  9. (译)C#/.NET中的委托与事件
  10. (转)编码剖析Spring装配基本属性的原理