[TensorFlow系列-2]:Google TensorFlow简介、生态环境、开发架构、软件架构

作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119360465


目录

第1章 什么是TensorFlow?

第2章 深度学习的软件架构

第3章 Tensorflow软件开发架构

第4章 Tensorflow的软件架构

4.1 Tensorflow的生态链

4.2 Tensorfor内部的软件架构


第1章 什么是TensorFlow?

TensorFlow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。

TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。

官网教程:https://doc.codingdict.com/tensorflow/tfdoc/get_started/introduction.html

第2章 深度学习的软件架构

第3章 Tensorflow软件开发架构

第4章 Tensorflow的软件架构

4.1 Tensorflow的生态链

  •  开发平台:Python或C++、GPU
  •  执行平台:Python + CPU
  • Tensorflow的贡献者:商业公司、开源社区的开发者、 开源社区的科研人员、系统集成者。
  • Google的作用:Google在2015年已经把Tensorflow贡献给了开源社区,Google为开源社区提供技术支持。
  • Tensorflow项目的提供方式:github
  • 使用者:从github获取Tensorflow的开源框架的源代码和基于Tensorflow的各种项目源代码。
  • 可视化工具:Tensorboard

4.2 Tensorfor内部的软件架构

 Tensorfor提供了不同层面的编程接口,越是低级的接口,越能感受到深入学习的本质,但使用也越麻烦,学习成本越高。

  • Python Frontend接口:低级接口,大多数Tensorflow学习者首先接触到的接口,与是大多数使用者感觉到上手难度大的原因。
  • 在Python Frontend,定义了神经网络的层和数据集dataset,可以利用这些接口,搭建神经网络,但也还是要自己构建神经网络。
  • 可以通过Keras和其提供的接口简化Tensorflow的使用,这层的接口只需要配置模型,不需要手工搭建神经网络。
  • 最外层的接口是直接使用预定义的模型,不需要手工搭建神经网络。


作者主页(文火冰糖的硅基工坊):https://blog.csdn.net/HiWangWenBing

本文网址:https://blog.csdn.net/HiWangWenBing/article/details/119360465

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

文火冰糖的硅基工坊

你的鼓励是我前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值