前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >入门 | 关于TensorFlow,你应该了解的9件事

入门 | 关于TensorFlow,你应该了解的9件事

作者头像
机器之心
发布于 2018-09-20 10:07:51
发布于 2018-09-20 10:07:51
5900
举报
文章被收录于专栏:机器之心机器之心

选自hackernoon

作者:Cassie Kozyrkov

机器之心编译

参与:高璇、路

谷歌开发技术推广工程师 Laurence Moroney 在 Google Cloud Next 大会上进行了一段 42 分钟的演讲,主题是「What's New with TensorFlow?」。本文作者 Cassie Kozyrkov 对该演讲进行了总结,概括出关于 TensorFlow 的九件事。机器之心对本文进行了编译介绍,希望对大家有所帮助。

我总结了今年 Google Cloud Next 大会上我最爱的一段演讲——What's New with TensorFlow?(https://www.youtube.com/watch?v=MR7w8ARAS2Y)

然后我想了想,简直找不出理由不向你们安利我对此演讲的超短总结。(除非你不看视频,不然你绝对应该看看这个演讲,演讲者 Laurence Moroney 很出色。)

#1:TensorFlow 是一个强大的机器学习框架

TensorFlow 是一个机器学习框架,如果你有大量的数据,或者你在追求人工智能最先进的技术:深度学习、神经网络等,它都会使你如虎添翼。它可不是数据科学界的瑞士军刀,而是工业车床!如果你想做的只是通过 20×2 的电子表格绘制一条回归线,那你可以停止阅读本文了。

但如果你追求的是更大的目标,那就嗨起来吧~TensorFlow 被用于寻找新的行星,协助医生检查糖尿病性视网膜病变来预防患者失明,向当局报告非法砍伐行为来拯救森林。它是 AlphaGo 和 Google Cloud Vision 的基础,也会是属于你的。TensorFlow 是开源的,你可以免费下载并立即开始使用。

  • TensorFlow 下载地址:https://www.tensorflow.org/install/
  • TensorFlow 初始教程:https://www.datacamp.com/community/tutorials/tensorflow-tutorial

在 TensorFlow 的帮助下发现的开普勒-90i 行星使开普勒-90 星系成为我们所知的唯一的另一个八颗行星绕一颗恒星运行的星系。目前还没有发现有超过八颗行星的星系,所以我想这意味着太阳系与开普勒-90 星系并列第一(目前)。

#2:一个神奇操作

TensorFlow Eager 让我高枕无忧。

如果你之前尝试过 TensorFlow,但因为它使你像老学究或外星人(而不是开发者)一样编代码而疯掉,现在抓紧回来啊啊啊啊!!

TensorFlow 的 eager execution 让你像纯 Python 程序员一样进行交互:即时编写和即时逐行调试,而不是在构建那些庞大图表时还得屏住呼吸。我自己也是一个正在恢复正常的「学究」(很可能是外星人),但是自从它出现我就爱上了 TF 的 eager execution。强烈安利!

#3:逐行构建神经网络

Keras + TensorFlow = 更容易的神经网络构建!

Keras 致力于用户友好性和简单的原型设计,这是之前的 TensorFlow 所渴望的。如果你喜欢面向对象的思维,喜欢一次构建一层神经网络,你会喜欢 tf.keras。在下面几行代码中,我们创建了一个序列神经网络(sequential neural network),其具备标准的附属组件,如 dropout。

#4:不仅是 Python

你们抱怨 TensorFlow 只适用于 Python 已经有一段时间了。现在 TensorFlow 不再是 Python 使用者的专利了。现在它可以在很多语言中运行,R、Swift 以及 Java Script 等等。

#5 你可以在浏览器中做任何事

说到 JavaScript,你可以使用 TensorFlow.js 在浏览器中训练和执行模型。到这里尝试一些超酷的案例吧:https://js.tensorflow.org/~

使用 TensorFlow.js 在浏览器中执行实时人体姿态估计。打开你的相机试一下?https://storage.googleapis.com/tfjs-models/demos/posenet/camera.html。

#6: 针对小型设备的精简版

从博物馆买了个旧桌子?烤面包机?TensorFlow Lite 使得在移动设备和物联网设备等多种设备上执行模型成为可能,其推理速度是原始 TensorFlow 的 3 倍还多。现在你可以在树莓派或手机上进行机器学习了。在该演讲中,Laurence 做了一件勇敢的事情,在数千人面前用一个 Android 模拟器实时演示图像分类……并且成功了。

1.6 秒计算时间?是的!香蕉识别率超过 97%?是的!

#7:专用硬件更强劲

如果你已经厌倦了在训练神经网络过程中需要等待 CPU 完成数据处理,那么现在你可以使用专门为 Cloud TPU 设计的硬件,T 即 tensor。就像 TensorFlow……巧合吗?我认为不是!不久前,谷歌在 alpha 版中发布了第三版 TPU。

#8:新的数据工作流得到很大改进

你用 NumPy 做的是什么?如果你想在 TensorFlow 中执行同样的操作,但是却「怒退」(rage-quit),则 tf.data 命名空间可以帮助 TensorFlow 中的输入处理更具表达能力、更高效。tf.data 为你提供与训练同步的快速、灵活且易于使用的数据工作流。

#9:你不需要从零开始

你知道开始机器学习最可怕的是什么吗?编辑器中有一个空白的新页面,并且没有大量的示例代码。有了 TensorFlow Hub,你就可以更高效地执行由来已久的传统,即自己编写别人的代码,并将其称为自己的代码(这也称为专业软件工程)。

TensorFlow Hub 是一个可重复使用的预训练机器学习模型组件 repo,它的封装和使用都非常精简。你可以自己试一下!

  • TensorFlow 官方 YouTube 频道:https://www.youtube.com/channel/UC0rqucBdTuFTjJiefW5t-IQ
  • 博客:https://medium.com/tensorflow

原文链接:https://hackernoon.com/9-things-you-should-know-about-tensorflow-9cf0a05e4995

本文为机器之心编译,转载请联系本公众号获得授权。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
TensorFlow的新生!
如果你是 AI 铁粉,但恰好没看到这个重大新闻,这可能就像在地震来临之际打了个盹。一切都将改变。
机器之心
2019/04/29
5220
TensorFlow的新生!
业界 | TensorFlow 2.0 Alpha 版来了!吴恩达配套课程同步上线
AI 科技评论按:3 月 7 日凌晨,谷歌 TensorFlow 开发者峰会(TensorFlow Dev Summit 2019)在美国加州举行。自今年 1 月份谷歌放出 TensorFlow 2.0 开发者预览版,开发者们如今终于迎来了万众期待的 TensorFlow 2.0 Alpha 版的正式发布。也许是为了呼应谷歌此前将 TensorFlow 2.0 称作重要的「里程碑」,TensorFlow 的 Logo 也从过去的三维积木状变成了扁平化风格的「T」和「F」字母拼接。
AI研习社
2019/05/08
1.1K0
业界 | TensorFlow 2.0 Alpha 版来了!吴恩达配套课程同步上线
人类借助AI技术发现了“迷你太阳系”
科普时间: NASA是美国联邦政府的一个政府机构,负责美国的太空计划。1958年7月29日,艾森豪威尔总统签署了《美国公共法案85-568》(United States Public Law 85-568,即《美国国家航空暨太空法案》),创立了NASA。 1958年10月1日,NASA正式成立,取代其前身美国国家航空咨询委员会(NACA)。NASA的领导项目包括阿波罗登月计划、“天空实验室(Skylab)空间站,以及后来的航天飞机。 数据传输中... 美国东部时间12月15日凌晨,NASA(美国国家航空航天
企鹅号小编
2018/01/29
7390
人类借助AI技术发现了“迷你太阳系”
TensorFlow发布面向JavaScript开发者的机器学习框架TensorFlow.js
机器之心报道 参与:机器之心编辑部 当时时间 3 月 30 日,谷歌 TenosrFlow 开发者峰会 2018 在美国加州石景山开幕,来自全球的机器学习用户围绕 TensorFlow 展开技术演讲与演示。去年的 TensorFlow 开发者大会上,该框架正式升级到了 1.0 版本,逐渐成为最流行的深度学习框架。今年,TensorFlow 发布了面向 JavaScript 开发者的全新机器学习框架 TensorFlow.js。 在大会上午的 Keynote 中,谷歌大脑负责人 Jeff Dean、Tenso
机器之心
2018/05/08
9640
TensorFlow发布面向JavaScript开发者的机器学习框架TensorFlow.js
吴恩达最新TensorFlow专项课程开放注册,你离TF Boy只差这一步
以前,吴恩达的机器学习课程和深度学习课程会介绍很多概念与知识,虽然也会有动手实验,但它们主要是为了帮助理解。在这一份 Coursera 新课中,吴恩达与谷歌大脑的 Laurence Moroney 从实践出发介绍了使用 TensorFlow 的正确姿态。
磐创AI
2019/05/07
5640
吴恩达最新TensorFlow专项课程开放注册,你离TF Boy只差这一步
TensorFlow可以做什么?让Google Brain首席工程师告诉你
编辑 | 明明 1月19日,在极客公园创新者大会IF2018的现场,Google Brain首席工程师陈智峰发表题为:《找答案从定义问题开始 ——TensorFlow 可以用来做什么?》的演讲,分享了Google Brain最近一年到两年时间里面的研究方向,以及在TensorFlow方面的一些工作、成果、进展。以下为演讲实录: 深度学习 深度学习这几年非常流行,在Google的搜索流量里面,深度学习在过去的7-8年时间里,增长了大概100倍,从这个侧面也反映出学界和工业界对这个技术的关注程度,是在迅
AI科技大本营
2018/04/26
8520
TensorFlow可以做什么?让Google Brain首席工程师告诉你
人工智能帮助NASA发现新行星
最近,科学家借助人工智能技术发现了环绕开普勒-90星系(一个类太阳系,距离地球2545光年)的第八颗行星,至此,我们的太阳系与围绕单个恒星周围的大多数行星都有联系。这颗行星是在美国国家航空航天局(NASA)开普勒太空望远镜(Kepler Space Telescope)的数据中发现的。 新发现的开普勒-90i是一颗炽热的岩石行星,每14.4天围绕它的恒星公转一次。该发现借助了谷歌(Google)研发的机器学习系统。机器学习的本质在于计算机通过人工智能实现“自我学习”。在这次发现中,计算机通过在开普勒数据实例
人工智能快报
2018/03/07
8010
厉害了!谷歌AI帮NASA发现第二个太阳系:也有八颗行星
太阳系不再是唯一的八行星星系了!美国航天局14日宣布,谷歌和NASA宣布,通过机器学习技术在开普勒-90系统中发现了一颗新行星。通过分析开普勒太空望远镜的观测数据,在距离地球2545光年的开普勒-90星系中,又发现了第八颗行星,这使得开普勒-90与太阳系并列成为行星数量最多的星系。 美国航天局天体物理学部门主任保罗·赫兹在电话记者会上说:“今天,开普勒证实恒星可以拥有大量行星,就像我们的太阳系一样。” 这个发现的重要性还在于它第一次使用了神经网络人工智能技术。研究人员介绍说,他们首先利用1.5万个开普勒
WZEARW
2018/04/11
6140
厉害了!谷歌AI帮NASA发现第二个太阳系:也有八颗行星
AI帮助我们在太空“找朋友”
开普勒-90行星系统(上)和太阳系(下)对比。资料图片 日前,NASA发布消息称,2009年发射升空的开普勒太空望远镜在距离地球2545光年的地方发现了另一个“太阳系”——共计8颗行星围绕着一个暂时被命名为开普勒-90的恒星运动。在这项新发现中,NASA与谷歌联合找出了该行星系统的第8颗行星:开普勒-90i,这使得人类首次在太阳系外,找到由8颗行星组成的行星系统。 已经升空数年的开普勒望远镜能够发现另一个“太阳系”,是来自人工智能的大力协助,“深度学习的人工智能在此次发现中发挥了重要作用,对天文观测来说意味
企鹅号小编
2018/01/26
6340
资源 | 英语不行?你可以试试TensorFlow官方中文版教程
TensorFlow 最近提供了官方中文版教程(Tutorials)和中文版指南(Guide)。其中教程主要介绍了 TensorFlow 的基本概念,以及各种基础模型的简单实现方法,这些模型基本上都是用 Keras 等易于理解的高阶 API 完成。而指南则深入介绍了 TensorFlow 的工作原理,包括高阶 API、Estimator、低阶 API 和 TensorBoard 等。
机器之心
2018/12/14
8200
TensorFlow 2.0发布在即,高级API变化抢先看
作者 | Sandeep Gupta, Josh Gordon, and Karmel Allison
AI科技大本营
2018/12/26
1.1K0
【TensorFlow开发者峰会】重磅发布TensorFlow.js,完全在浏览器运行机器学习
【新智元导读】北京时间3月31日举行的2018 TensorFlow 开发者峰会上,TensorFlow宣布重大更新:增加支持JavaScript,并推出开源库TensorFlow.js,用户可以完全在浏览器定义、训练和运行机器学习模型。谷歌大脑负责人Jeff Dean、TensorFlow 总监 Rajat Monga等人进行了Keynote演讲。 Jeff Dean主旨演讲:用超强大的计算力,替代ML专家 北京时间3月31日举行的2018 TensorFlow 开发者峰会上,Google Brain负责
新智元
2018/05/29
7150
TensorFlow 2.0 新功能 | 官方详解
TensorFlow 已经发展为世界上最受欢迎和被广泛采用的机器学习平台之一,我们衷心感谢一直以来支持我们的各界的开发者和他们的贡献:
量子位
2019/04/24
1.1K0
TensorFlow 2.0 新功能 | 官方详解
TensorFlow 一个用于人工智能的开源神器
TensorFlow™ 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。它灵活的架构让你可以在多种平台上展开计算,例如台式计算机中的一个或多个CPU(或GPU),服务器,移动设备等等。TensorFlow 最初由Google大脑小组(隶属于Google机器智能研究机构)的研究员和工程师们开发出来,用于机器学习和深度神经网络方面的研究,但这个系统的通用性使其也可广泛用于其他计算领域。
Python知识大全
2020/02/13
5540
TensorFlow 一个用于人工智能的开源神器
文末福利|一文上手TensorFlow2.0(一)
从现在开始我们就正式进入TensorFlow2.0的学习了,在这一系列文章里我们将重点介绍TensorFlow的基础知识和使用方法,为后面我们使用TensorFlow去解决一些实际的问题做好准备。2019年3月的TensorFlow开发者峰会上,TensorFlow2.0 Alpha版正式发布,2.0版相比之前的1.x(1.x泛指从1.0到1.13的各个TensorFlow版本)版做了很大的改进,在确保灵活性和性能的前提下易用性得到了很大的提升,对于初次接触TensorFlow的读者来说,建议直接从2.0版开始使用。
磐创AI
2019/08/20
1.4K0
文末福利|一文上手TensorFlow2.0(一)
谷歌工程师:TensorFlow已重获新生;网友:我还是用PyTorch
这次来自谷歌的工程师Cassie Kozyrkov。她发表博文称,TensorFlow升级到2.0版本后有了翻天覆地的变化, 对新手更加友好了。
量子位
2019/04/23
5880
谷歌工程师:TensorFlow已重获新生;网友:我还是用PyTorch
天文学家在AI帮助下发现“第二个太阳系”
数年前,开普勒天文望远镜在2545光年外发现了一颗大小与太阳相近的恒星:开普勒90。在随后的观测中,科学家发现了更多与太阳系相似的特征:开普勒90拥有7颗行星,且较小的行星距恒星更近,而更大的行星占据外侧轨道。 在刚刚公布的这项新发现中,NASA与谷歌联合找出了该行星系统的第8颗行星:开普勒90i,这使得人类首次在太阳系外,找到由8颗行星组成的行星系统。 艺术家笔下,开普勒90行星系统中的8颗行星(行星大小按比例描绘;距离不按照比例) 新发现的开普勒90i同样是一颗类地行星,它比地球大了约30%,是
企鹅号小编
2018/01/31
5050
天文学家在AI帮助下发现“第二个太阳系”
AI立功!NASA宣布发现第二个太阳系
北京时间今天凌晨2:00,美国宇航局对外举行新闻发布会,正式宣布在一个恒星周围发现有8颗行星组成的行星系统。 在此之前,我们生活的太阳系一直以来都是围绕单个恒星周围已知行星数量最多的案例,有多达8颗行星围绕太阳运行。但随着今天发布会上宣布的消息,我们了解到在2545光年之外,在一个名为“开普勒90”(Kepler-90)的恒星周围有着同样数量的行星。 利用美国宇航局开普勒望远镜获得的数据,天文学家在近期发现了这个系统中隐藏的第八个行星,从而让这一系统中行星体的数量达到了与太阳系相同的水平。 开普勒90系
企鹅号小编
2018/03/02
7690
AI立功!NASA宣布发现第二个太阳系
推荐阅读
相关推荐
TensorFlow的新生!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档