TensorFlow基础知识

TensorFlow是一个采用数据流图(data flow graph),用于数值计算的开源软件库。

编程方式

        Tensorflow完全采用符号式编程,将图的定义和图的运算完全分开。一般是先定义各种变量,然后建立一个数据流图,在数据流图中规定各个变量之间的计算关系,最后需要对数据流图进行编译,但是此时的数据流图还是一个空壳,里面没有任何时间数据,只有把需要的输入放进后,才能在整个模型中形成数据流,从而输出值。

控制台输出

TensorFlow基础知识

编程语法

        TensorFlow是指“张量的流动”。TensorFlow的数据流图是由节点(node)和边(edge)组成的有向无环图(directed acycline graph, DAG)。TensorFlow由Tensor和Flow两部分组成,Tensor(张量)代表了数据流图中的边,而Flow(流动)这个动作就代表了数据流图中节点所做的操作。这里由有很多基本概念,官方文档都有介绍。

TensorFlow基础知识

备注

        在所有计算完成之后,需要明确调用Session.close函数来关闭会话并释放资源。但是当程序因为异常而退出时,关闭会话的函数可能就不会被执行从而导致资源泄漏。为了解决异常退出时资源释放的问题,Tensorflow可以通过Python的上下文管理器来使用会话。

来源:阿兵-AI医疗

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月11日
下一篇 2019年10月11日

相关推荐