Tensorflow简介(摘自维基百科)

TensorFlow是一个开源软件库,用于各种感知和语言理解任务的机器学习[3]目前被50个团队[3]:min 0:15/2:17用于研究和生产许多Google商业产品[4]:p.2,如语音识别GmailGoogle 相册和搜索[3]:0:26/2:17,其中许多产品曾使用过其前任软件DistBelief。

TensorFlow最初由Google Brain团队开发,用于Google的研究和生产,于2015年11月9日在Apache 2.0开源许可证下发布。

历史

DistBelief[

从2010年开始,Google Brain建立DistBelief作为他们的第一代专有机器学习系统。50多个团队在Google和其他Alphabet公司在商业产品部署了DistBelief的深度学习神经网络,包括Google搜索Google语音搜索、广告、Google 相册Google地图Google街景Google翻译YouTube[4][6]Google指派计算机科学家,如Geoffrey Hinton和Jeff Dean,简化和重构DistBelief的代码库,使其变成一个更快、更健壮的应用级别代码库,形成了TensorFlow。[7]2009年,Hinton领导的研究小组大大减少使用DistBelief的神经网络的错误数量,通过Hinton在广义反向传播的科学突破。最值得注意的是,Hinton的突破直接使Google语音识别软件中的错误减少至少25%。[8]

TensorFlow

TensorFlow是Google Brain的第二代机器学习系统。1.0.0版本发布于2017年2月11日。虽然参考实现运行在单台设备,TensorFlow可以运行在多个CPUGPU(和可选的CUDA扩展和图形处理器通用计算SYCL扩展)。[9]TensorFlow可用于64位LinuxmacOSWindows,以及移动计算平台,包括AndroidiOS

TensorFlow的计算使用有状态的数据流图表示。TensorFlow的名字来源于这类神经网络对多维数组执行的操作。这些多维数组被称为张量。2016年6月,Jeff Dean称在GitHub有1500个库提到了TensorFlow,其中只有5个来自Google。[10]

张量处理单元(TPU)

2016年5月,Google宣布了张量处理单元(TPU),一个专为机器学习和TensorFlow定制的ASIC。TPU是一个可编程的AI加速器,提供高吞吐量的低精度计算(如8位),面向使用或运行模型而不是训练模型。Google宣布他们已经在数据中心中运行TPU长达一年多,发现它们对机器学习提供一个数量级更优的每瓦特性能。[11]

2017年5月Google宣布第二代张量处理单元,并在Google Compute Engine中可用。[12]第二代TPU提供最高180 teraflops性能,组装成64个TPU的集群时提供最高11.5 petaflops性能。

TensorFlow Lite

2017年5月Google宣布从Android Oreo开始,提供一个专用于Android开发的软件栈TensorFlow Lite[13]

应用

Google于2015年10月26日正式发布了RankBrain,由TensorFlow支持。

特性

TensorFlow提供了一个Python API,以及C++HaskellJavaGoRust API。第三方包可用于 C#JuliaRScala

例子

import tensorflow as tf
hw = tf.constant("Hello World")
with tf.Session() as sess:
 sess.run(hw)

应用

广泛的应用程序使用TensorFlow作为基础,其中它已成功实现自动化图像字幕软件,例如DeepDream[14]2015年10月26日,Google正式启用了由TensorFlow提供支持的RankBrain。RankBrain现在处理大量的搜索查询,替换和补充传统的静态算法搜索结果。[15]

参阅

引用

  1. 跳转至:1.0 1.1 Credits[10 November 2015].
  2. 跳转^ TensorFlow Release[2018-01-14] (美国英语).
  3. 跳转至:3.0 3.1 3.2 "TensorFlow: Open source machine learning""It is machine learning software being used for various kinds of perceptual and language understanding tasks" — Jeffrey Dean, minute 0:47 / 2:17 from Youtube clip
  4. 跳转至:4.0 4.1 TensorFlow: Large-scale machine learning on heterogeneous systems (PDF). Google Research. November 9, 2015 [10 November 2015].
  5. 跳转^ Google Just Open Sourced TensorFlow, Its Artificial Intelligence Engine. November 9, 2015 [10 November2015].
  6. 跳转^ Google Open-Sources The Machine Learning Tech Behind Google Photos Search, Smart Reply And More. November 9, 2015 [11 November 2015].
  7. 跳转^ What Is TensorFlow, and Why Is Google So Excited About It?. November 11, 2015 [11 November 2015].
  8. 跳转^ Google chairman: We’re making 'real progress' on artificial intelligence. November 25, 2015 [25 November 2015].
  9. 跳转^ Metz, Cade. TensorFlow, Google's Open Source AI , Points to a Fast-Changing Hardware World. November 10, 2015 [11 November 2015].
  10. 跳转^ Machine Learning: Google I/O 2016 Minute 07:30/44:44accessdate=2016-06-05
  11. 跳转^ Google supercharges machine learning tasks with TPU custom chip[19 May 2016].
  12. 跳转^ Build and train machine learning models on our new Google Cloud TPUs. Google. May 17, 2017 [May 18, 2017](英语).
  13. 跳转^ Google’s new machine learning framework is going to put more AI on your phone
  14. 跳转^ Google Offers Up Its Entire Machine Learning Library as Open-Source Software. November 11, 2015 [11 November2015].
  15. 跳转^ Google releases TensorFlow – Search giant makes its artificial intelligence software available to the public. November 25, 2015 [25 November 2015].

外部链接



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值