什么是Tensorflow?
0 1248
1
该提问暂无详细描述
收藏
2021-01-29 12:49 更新 🍊小桔子 •  2439
共 1 个回答
高赞 时间
0

根据Tensorflow网站的解释:

TensorFlow是一个使用数据流图进行数值计算的开源软件库。

但实际上,TensorFlow是一套软件,是开发深度学习模型的生态系统。它包含了从构建到部署的所有工具。

TensorFlow有3个主要组件:

  • TensorFlow (API)

  • TensorBoard

  • TensorFlow服务

TensorFlow (API)

Tensorflow的这个组件包含了用于定义模型和使用数据训练模型的API。尽管它是用python API访问的,但实际的计算是用c++编写的。

它的优点有2个方面:首先,我们得到了对用户更友好的python接口来开发模型。其次,我们可以在快速和高效编译的c++代码上运行模型。

TensorFlow服务

Tensorflow的这个组件有助于部署预先训练好的模型。Tensorflow服务能够从旧型号切换到新型号,而不需要任何停机时间,这是生态系统中最突出的特征。这也是用c++编写的,可以用python接口访问。

TensorBoard

TensorBoard是生态系统的第三个组成部分,也是工程师的福音。它有助于分析、可视化和调试TensorFlow图。 充分利用tensorflow意味着将所有三个部分结合起来使用。

tensorflow的一些特征是:

  1. 开源:使用Apache 2.0授权

  2. 异构性:它可以在各种形状和大小的计算机上工作

  3. 分布式

  4. 支持:由谷歌本身提供支持

收藏
2021-01-29 13:23 更新 Lisa •  1796