tensorflow学习笔记(1)

1. tensorflow的优缺点,为何要选择tensorflow

  • 工业应用成熟,社区资源丰富,代码库庞大
  • 新手实现全新的算法不容易,代码完全弄懂不简单
  • 数据格式TFRecord是二进制的,不太友好

2. tensorflow是什么东西?

tensorflow是一个用计算图来表示计算的编程计算系统。计算图中的节点代表计算(运算op),节点间的边代表计算间的依赖关系。边的着这种依赖关系通过tensor(tensorflow中的数据形式)的形式来曾现,这也表明了tensorflow中的tensor通过计算来进行相互转化的过程。因而计算图也叫数据流图。

3.tensorflow中的三大重要模型

(1)计算模型:计算图
tensorflow中的计算通过计算图的形式来表示计算。

(2)数据模型:张量(Tensor)

  • tensorflow中的数据全部以张量的形式来表达。其中变量是特殊的张量,变量是神经网络中用来保存跟更新参数的。
  • 张量:保存了得到最终结果的计算过程,只是结果的一个应用,需要通过会话来运行计算结果。

(3)运行模型:会话
构建好计算图之后,相当于搭建了一个基本的框架。需要通过建立会话来运行计算图,从而计算出最后的结果。
会话提供了管理张量跟变量等资源的机制。

4.tensorflow中的变量管理

tensorflow中通过命名空间或者变量空间来管理变量、资源。
(1)tf.variable_scope()
(2)tf.get_variable()
这里有个namescope与variablescope的区别
https://www.cnblogs.com/laokanblog/p/11251189.html

posted on 2019-07-26 16:49  仁在江湖飘  阅读(199)  评论(0编辑  收藏  举报

导航