TensorFlow 介绍(简单版)
一、什么是TensorFlow?
https://www.tensorflow.org/overview/?hl=zh_cn
二、TensorFlow 特点
轻松地构建模型:可以使用高阶 Keras API 构建和训练模型,该 API 让我们能够轻松地开始使用 TensorFlow 和机器学习。对于大型机器学习训练任务,可以使用 Distribution Strategy API 在不同的硬件配置上进行分布式训练,而无需更改模型定义。
可靠地实现机器学习:TensorFlow 都可以助我们轻松地训练和部署模型,支持多种语言和平台。如果需要完整的生产型机器学习流水线,使用 TensorFlow Extended (TFX)。要在移动设备和边缘设备上进行推断,使用 TensorFlow Lite。使用 TensorFlow.js 在 JavaScript 环境中训练和部署模型。
三、TensorFlow的发展历程
高层API,将Keras库整合进其中
动态图机制:Eager Execution
面向移动智能终端:TensorFlow Lite
面向网页前端:TensorFlow.js
自动生成计算图:AutoGraph
四、TensorFlow1.0 与TensorFlow2.0 对比
无需首先创建静态图,可以立刻执行计算,并返回结果
能够快速的建立和调试模型
执行效率不高
构建神经网络:tf.slim,tf.layers,tf.contrib.layers,tf.keras
混乱,不利于程序共享,维护的成本高
清理、整合了重复的API
将tf.keras作为构建和训练模型的标准高级API
5)TensorFlow2.0 框架、特点
可运行于移动设备、个人计算机、服务器、集群等
云端、本地、浏览器、移动设备、嵌入式设备
TensorFlow会自动检测GPU和CPU,并充分利用它们并行、分布的执行
构建、训练、迭代模型:Eager Execution,Keras
部署阶段:转化为静态图,提高执行效率。
6)TensorFlow 是否受欢迎呢?是否被大家所使用?
不得不说,有这么多巨头公司都使用,说明还是很不错的。( •̀ ω •́ )y
- 点赞
- 收藏
- 关注作者
评论(0)