Tensorflow——Tensorflow的介绍

222 阅读1分钟
  • Tensorflow是什么

    • Google的开源软件库

      • 采取数据流程图,用于数值计算
      • 支持多种平台——GPU、CPU、移动设备
      • 最初用于深度学习,变得越来越通用
    • 数据流图

      • 节点——处理数据
      • 线——节点间的输入输出关系
      • 线上运输张量
      • 节点被分配到各种计算设备上运行
  • 特性:

    • 高度的灵活性
    • 真正的可移植性
    • 产品和科研结合
    • 自动求微分
    • 多语言支持
    • 性能最优化
  • Tensorflow历史

    • 2015.11宣布开源并首次发布
    • 2015.12支持GPUs,python3.3
    • 2016.4分布式TensorFlow(v 0.8)
    • 2016.11支持windows(v 0.11)

Tensorflow1.0——主要特征

  • XLA
    • 提升训练速度58倍
    • 可以在移动设备运行
    • 引入更高级别的API
    • Tensorflow调试器
    • 支持docker镜像,引入tensorflow serving服务
  • Tensorflow2.0——主要特性

    • 使用tf.keras和eager mode进行更加简单的模型构建
    • 鲁棒的跨平台模型部署
    • 强大的研究实验
    • 清楚不推荐使用的API和减少重复来简化API
  • tensorflow vs Pytorch