TensorFlow结构|学习笔记

开发者学堂课程【深度学习框架TensorFlow入门TensorFlow结构学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/773/detail/13537


TensorFlow结构


目录:

一、TensorFlow实现一个加法运算

二、TensorFlow结构分析

三、数据流图介绍


一、TensorFlow实现一个加法运算

代码:

def  tensorflow_demo():

TensorFlow的基本结构

: return:

#原身python加法运算

a=2

c=a+b

print("普通加法透算的結果: \n", c)

# TensorFlow实现加法运算

a_t=tf. constant(2)

b_t=tf. constant(3)

c_t=a_t+b_t

print ("TensorFlow加法运算的结果:/n", c_ t)

#开启会话

with tf.Session() as sess:

c_t_value = sess.run(c_t)

print("c_t_value:/n", c_t_value)  

return None

注意问题:警告指出你的CPU支持AVX运算加速了线性代数计算,即点积,矩阵乘法,卷积等。可以从源代码安装TensorFlow来编译,当然也可以选择关闭。

import os

os.environ['TF_CPP_MIN_LOG LEVEL']='2'



二、TensorFlow结构分析

TensorFlow 程序通常被组织成:

一个构建图阶段:流程图(定义数据:张量 Tensor 与操作:节点 Op)。

一个执行图阶段:调用各方支援,将定义好的操作与数据运行起来。

在构建阶段,数据与操作的执行步骤被描述成一个图。

在执行阶段,使用会话执行构建好的图中的操作。

1.图和会话:

图:这是 TensorFlow 将计算表示为指令之间的依赖关系的一种表示法。会话: TensorFlow 跨一个或多个本地或远程设备运行数据流图的机制。张量:TensorFlow 中的基本数据对象。节点:提供图当中执行的操作。


三、数据流图介绍

TensorFlow

Tensor-张量-数据

Flow-流动

TensorFlow是一个采用数据流图(data flow graphs),用于数值计算的开源框架。

节点(Operation)在图中表示数学操作,线(edges) 则表示在节点间相互联系的多维数据数组,即张量(tensor)。

上一篇:[裴礼文数学分析中的典型问题与方法习题参考解答]4.4.4


下一篇:[裴礼文数学分析中的典型问题与方法习题参考解答]4.4.9