学习进度笔记06

今天完成了老师布置的TensorFlow实验00和实验01,实验00是TensorFlow的安装,实验01是TensorFlow的基本操作,实验内容如下:

01.TensorFlow基本操作

实验目的

1.了解TensorFlow的运行原理

2.熟悉TensorFlow的基本操作

实验原理

TensorFlow 是一个编程系统,使用图来表示计算任务,图中的节点被称之为 op (operation 的缩写)。一个 op 获得 0 个或多个 Tensor,执行计算产生 0 个或多个 Tensor。每个 Tensor 是一个类型化的多维数组。例如,你可以将一小组图像集表示为一个四维浮点数数组,这四个维度分别是 [batch, height, width, channels]

一个 TensorFlow 图描述了计算的过程,为了进行计算,图必须在会话里被启动。会话将图的 op 分发到诸如 CPU GPU 之类的设备上,同时提供执行 op 的方法,这些方法执行后将产生的 tensor 返回。在 Python 语言中返回的 tensor numpy ndarray 对象;在 C C++ 语言中返回的 tensor tensorflow::Tensor 实例。

TensorFlow 程序通常被组织成一个构建阶段和一个执行阶段。在构建阶段,op 的执行步骤被描述成一个图;在执行阶段,使用会话执行图中的 op

使用 TensorFlow,你必须明白 TensorFlow的组件作用:

使用图 (graph) 来表示计算任务

在被称之为会话 (Session) 的上下文 (context) 中执行图

使用 tensor 表示数据

通过变量 (Variable) 维护状态

使用 feed fetch 可以为任意的操作(arbitrary operation) 赋值或者从其中获取数据

实验环境

Linux Ubuntu 14.04

Python 3.6.0

Pycharm

实验内容

pycharm上进行TensorFlow的基本操作。

实验步骤

Python环境,使用import导入TensorFlow模块,别名为tf

 

构造计算图,创建两个常量节点ab,值分别为23,代码如下:

创建一个Session会话对象,调用run方法,运行计算图。

代码编写完毕,在文件内,执行代码

 

使用变量Variable构造计算图ab

使用tf中的addmultiply函数对ab进行求和与求积操作。

创建一个Session会话对象,调用run方法,运行计算图。

 

运行结果为

 

构造计算图,创建两个矩阵常量节点matrix1matrix2,值分别为[[3.,3.]][[2.],[2.]],代码如下:

 

构造矩阵乘法运算,

 

创建一个Session会话对象,调用run方法,运行计算图。

运行结果为

 

到此TensorFlow基本操作的实验完成!

 

posted @ 2021-01-09 16:13  20183602  阅读(67)  评论(0编辑  收藏  举报