1 关于TensorFlow

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

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

2 什么是数据流图(Data Flow Graph)?


数据流图用“结点”(nodes)和“线”(edges)的有向图来描述数学计算。“节点” 一般用来表示施加的数学操作,但也可以表示数据输入(feed in)的起点/输出(push out)的终点,或者是读取/写入持久变量(persistent variable)的终点。“线”表示“节点”之间的输入/输出关系。这些数据“线”可以输运“size可动态调整”的多维数据数组,即“张量”(tensor)。张量从图中流过的直观图像是这个工具取名为“Tensorflow”的原因。一旦输入端的所有张量准备好,节点将被分配到各种计算设备完成异步并行地执行运算。

3 TensorFlow的特征

3.1 高度的灵活性

TensorFlow 不是一个严格的“神经网络”库。只要你可以将你的计算表示为一个数据流图,你就可以使用Tensorflow。你来构建图,描写驱动计算的内部循环。我们提供了有用的工具来帮助你组装“子图”(常用于神经网络),当然用户也可以自己在Tensorflow基础上写自己的“上层库”。定义顺手好用的新复合操作和写一个python函数一样容易,而且也不用担心性能损耗。当然万一你发现找不到想要的底层数据操作,你也可以自己写一点c++代码来丰富底层的操作。

3.2 真正的可移植性(Portability)

Tensorflow 在CPU和GPU上运行,比如说可以运行在台式机、服务器、手机移动设备等等。想要在没有特殊硬件的前提下,在你的笔记本上跑一下机器学习的新想法?
Tensorflow可以办到这点。

准备将你的训练模型在多个CPU上规模化运算,又不想修改代码?
Tensorflow可以办到这点。

想要将你的训练好的模型作为产品的一部分用到手机app里?
Tensorflow可以办到这点。

你改变主意了,想要将你的模型作为云端服务运行在自己的服务器上,或者运行在Docker容器里?
Tensorfow也能办到。Tensorflow就是这么拽

01_关于TensorFlow、什么是数据流图(Data Flow Graph)、TensorFlow的特征、谁可以使用Tensorflow、为啥Google要开源这个神器?相关推荐

  1. 什么是数据流图 Data Flow Diagram (DFD)

    什么是数据流图(DFD)?如何绘制DFD? 一张图片胜过千言万语.数据流图(DFD)是系统内信息流的传统视觉表示.一个整齐而清晰的DFD可以用图形描绘出大量的系统需求.它可以是手动的,自动的或两者的组 ...

  2. 数据流图(Data Flow Diagram ,简称DFD)

    在信息处理系统中应用数据流图,通过对系统中数据.数据加工的全面分析,准确勾画出系统的框架,系统开发人员问以此为交流平台,共同分析可行性.合理性等,有助于系统缺陷在分析阶段被及时的发现和消除,为系统的设 ...

  3. 数据可视化 —— 数据流图(Data Flow Diagram)

    数据流图(Data Flow Diagram):简称 DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能.数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表 ...

  4. 深度学习编译器Data Flow和Control Flow

    深度学习编译器Data Flow和Control Flow 本文介绍了一下深度学习框架的Data Flow和Control Flow,基于TensorFlow解释了TensorFlow是如何在静态图中 ...

  5. Spring系列学习之Spring Cloud Data Flow 微服务数据流

    英文原文:https://cloud.spring.io/spring-cloud-dataflow/ 目录 Spring Cloud数据流 概览 社区实现 快速开始 ?构建Spring Spring ...

  6. GraphCodeBERT: Pre-Training Code Representation With Data Flow

    论文来源:ICLR-2021 论文链接:https://arxiv.org/abs/2009.08366(看时间,应该是2020发在了arxiv上,2021被ICLR录用) ⭐主要贡献:  可以说是在 ...

  7. Spring Cloud Data Flow 中的 ETL

    来源:SpringForAll社区 1 概述 Spring Cloud Data Flow是一个用于构建实时数据管道和批处理过程的云原生工具包. Spring Cloud Data Flow已准备好用 ...

  8. Pivotal发布Spring Cloud Data Flow 1.5版本

    Pivotal发布了Spring Cloud Data Flow 1.5版本,这是一款用于构建实时数据服务的项目,该版本的新功能包括: \\ 对用户界面改进\\t 更新的Spring Cloud St ...

  9. Spring Cloud Data Flow手动安装

    前言 Spring Cloud Data Flow 2.4.2 win7 简介 Microservice based Streaming and Batch data processing for C ...

最新文章

  1. Vmware安装Centos NAT方式设置静态IP
  2. datagrid表头与数据列宽度不对齐_easyui datagrid标题列宽度自适应
  3. CCRD_TOC_2008年第2期
  4. UC/OS-II的学习
  5. chromebook刷机_如何从Chromebook上的APK侧面加载Android应用
  6. 提高SQL执行效率的几点建议
  7. [fzu 2273]判断两个三角形的位置关系
  8. 理解CSS3 Flexbox
  9. php更新数据步骤,Thinkphp5模型更新数据方法
  10. Makefile 的使用
  11. 绿坝现漏洞政府天价难护航
  12. 高中计算机教案excel,高一信息技术Excel教案.doc
  13. 移动办公系统全自动加密和数字签名解决方案
  14. python linspace函数_等差数列与linspace函数
  15. 目前最值得购买的两种上网神器?看完你会选择哪一款?
  16. 最值得收藏的 pycharm(Python) 常用快捷键使用, 并和不同软件中相同快捷键作比较, 让你的效率成倍增加
  17. 防火墙的策略路由PBR
  18. python实现微信群友统计器
  19. 史上最强最逼真的游戏
  20. 联想计算机g480开不开机,联想G480笔记本进入不了bios怎么办_联想笔记本G480无法进入BIOS如何解决...

热门文章

  1. django中的项目使用mysql中的配置新建用户授予权限
  2. 36篇博文带你学完opencv :python3+opencv学习笔记汇总目录(基础版)
  3. ACM基础之取消cin与stdio的同步
  4. VTK:vtkCellCenters用法实战
  5. boost::sort模块实现spreadsort 双排序示例
  6. boost::mpl::less_equal相关的测试程序
  7. boost::phoenix::switch_相关的测试程序
  8. boost::mpl::string相关的测试程序
  9. boost::hana::typeid_用法的测试程序
  10. boost::graph模块实现bfs算法的测试程序