黑马程序员技术交流社区

标题: 【上海校区】TensorFlow基本操作 [打印本页]

作者: 梦缠绕的时候    时间: 2018-8-28 09:23
标题: 【上海校区】TensorFlow基本操作

本节我们介绍TensorFlow的基本操作,对于入门的话我们需要掌握TensorFlow的四种重要类型和三个重要函数。我们会在下面结合代码一一介绍。


一、基本类型和函数

TensorFlow的四种重要类型分别为:

@Variable 计算图谱的变量

@Tensor   一个多维矩阵,带有很多方法

@Graph 一个计算图谱

@Session 用来运行一个计算图谱


TensorFlow的三个重要函数分别为 Variable(变量), Constant(常量), Placeholder(暂时变量)。

注意点

1. Variable是一个class

2. Constant 返回的是:a constant @Tensor

3. Placeholder 返回的是一个尚未存在的@Tensor,需要在Session 执行时获得。


我们会在下面操作中结合代码具体介绍基本类型和函数的用法。


二、基本操作

首先我们用计算图谱来实现一些简单函数。我们在#后进行文字讲解,方便大家操作代码,当然鼓励大家自己手敲代码进行熟悉。







现在我们用graph进行操作






最后我们介绍Placeholder,Placeholder对省内存非常有效。

要给结点输入数据时用placeholder,在Tensorflow中用placeholder来描述等待输入的结点,只需要指定类型即可,然后在执行结点的时候用一个字典来“喂”这些结点。相当于先把变量hold住,然后每次从外部传入data,注意placeholder和feed_dict是绑定使用的。

简单介绍下feed机制,给feed提供数据,作为run()调用的参数,feed只在调用它的方法内有效,调用结束, feed消失。






本节基本操作就介绍到这里,具体使用特性在后续及实战中会更好的体会。接下来我们将介绍利用TensorFlow进行机器学习和深度学习,从数据处理到网络建立再到实战应用。



作者: 不二晨    时间: 2018-8-30 17:09
奈斯,加油加油




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2