TensorFlow AI 新品更易用!联手NVIDIA,支持Swift和JavaScript
整理 | 费棋
出品 | AI科技大本营(公众号ID:rgznai100)
天体物理学家使用 TensorFlow 分析开普勒任务中的大量数据,以发现新的行星;
医学研究人员利用 TensorFlow 机器学习技术来评估一个人心脏病发作和中风的几率;
科学家在非洲用 TensorFlow 检测木薯植物疾病,从而提高产量并帮助更好地满足非洲大陆的粮食需求;
……
这是 TensorFlow 团队对过去一年来的总结,他们在诸多领域取得了进步。
北京时间 3 月 31 日凌晨,第二届 TensorFlow 开发者峰会开幕, TensorFlow 团队发布了多款新产品,旨在使开发者更易使用,以及让数据科学家使用多种方式构建 AI 模型。
▌更易使用的 TensorFlow
为了让开发者们易于使用,TensorFlow 团队推出了解决这一问题的 5 款更新。
首先引入了 eager execution。根据 TensorFlow 官方介绍,这对 Python 开发者来说是一种更直观的编程模型,它消除了构建和执行计算图 (computational graph) 之间的界线。用 eager execution 开发,很容易便能用相同的代码生成等价的计算图和估算器 (Estimator) 高级 API,进行大规模训练。
为了用最少代码改动获得最大的性能提升,他们还发布了一种新的更简单的模型,用于在单台机器上的多个 GPU 上运行估算器 (Estimator)(https://www.tensorflow.org/api_docs/python/tf/estimator/Estimator) 。
而推出的 TensorFlow Hub,旨在促进模型的可重复使用部分的发布、发现和使用。这些模块是一块块独立的 TensorFlow 计算图,可以在不同任务中重复使用。它们包含了已在大型数据集上预先训练好的变量,并且可以用一个较小的数据集进行再训练,来提高泛化能力,或是加速训练。
他们还发布了新的交互式图形化调试插件,可作为 TensorBoard 可视化工具的一部分,可以帮助开发者们使用丰富的交互式环境实时检查并浏览计算图的内部节点。
此外,推出的 TensorFlow Extended (TFX)是一个机器学习平台,可让开发者准备数据、训练、验证,并把训练好的模型快速部署在生产环境中提供可用的服务。
▌支持更多语言和平台的 TensorFlow
开发者可以在一些新的语言中使用 TensorFlow 了。TensorFlow 官方介绍说, TensorFlow.js 是给 JavaScript 开发者的一个新的机器学习框架,它可以完全在浏览器里定义和训练模型,还可以导入离线训练的 TensorFlow 和 Keras 模型进行预测,并可以对 WebGL 实现无缝支持。
在浏览器中使用 TensorFlow.js 进行机器学习开启了令人兴奋的新的可能性,包括交互式机器学习,还有一些所有数据都保存在客户端的使用场景。例如, Emoji 寻宝游戏就是使用 TensorFlow.js 构建的应用程序。
而对于 Swift 开发者,TensorFlow 团队送出了一份大礼:TensorFlow for Swift 将在 4 月开源。
TensorFlow 团队还披露了一些关于 TensorFlow Lite 平台的最新进展。除了对现有的对 Android 和 iOS 的支持外,还增加了对 Raspberry Pi 系统的支持,并演示了开发者如何在自己的应用程序中轻松使用 TensorFlow Lite。开发者可以利用 TensorFlow Lite 中的“自定义操作”来轻松连接自己的操作。
还有一些关于 TensorFlow Lite 的数据:它的核心解释器大小仅为 75KB(对于 TensorFlow 1.1 MB),对比 TensorFlow,当运行一些量化模型时,TensorFlow Lite 速度提升高达 3 倍。
对于硬件的支持,TensorFlow 宣布与 NVIDIA 的 TensorRT 进行集成。TensorRT 是一个库,用于优化深度学习模型以进行预测,并为生产环境创建部署在 GPU 上的运行环境。它为 TensorFlow 带来了许多优化,并自动选择特定平台的内核以最大化吞吐量,并最大限度地减少 GPU 预测期间的延迟。
在 Google 开发者博客中对此有相关介绍,具体而言,它优化了 TensorFlow 中的 FP16 浮点数和 INT8 整型数,并能自动选择针对特定平台的内核,以最大化吞吐量,并能最大限度降低 GPU 推理期间的延迟。全新集成工作流程简化了在 TensorFlow 中使用 TensorRT 的步骤,同时使 TensorFlow 达到了很高的性能水平。
通过测试,在 NVIDIA Volta Tensor 上,集成了 TensorRT 的 TensorFlow 运行 ResNet-50 比没有集成 TensorRT 的 TensorFlow 执行速度提高了 8 倍。
此外,运行 TensorFlow 的平台还增加了 Cloud TPUs,上个月他们发布了其 Beta 版本。Cloud TPUs 可加速各种机器学习模型,比如进行图像分类、目标检测、机器翻译、语音识别、语言建模等。
▌新的应用和领域使用 TensorFlow
运用统计和概率方法可以解决许多数据分析问题,除了深度学习和神经网络模型之外,TensorFlow 现在还通过 TensorFlow Probability API 提供最先进的贝叶斯分析方法。 该库由概率分布、采样方法、新的指标和损失函数等模块构成。对许多经典机器学习方法也增加了支持,比如,可以用现成的高级类库,轻松训练和部署 boosted decision trees。
机器学习和 TensorFlow 开始施展拳脚的另一个领域是基因组学。他们发布了 Nucleus,这是一个在 TensorFlow 中用于读取、写入和过滤通用基因组文件格式的库,它将与 DeepVariant(一个基于 TensorFlow 开放源码的基因组变体探测工具)共同推动基因组学的全新研究进展。
总体而言,基于 TensorFlow 对 Google 战略的重要性,这些更新的新功能都非常重要。为了与微软、亚马逊和 IBM 等其它科技巨头进行竞争,TensorFlow 的进一步普及可能会鼓励更多客户使用 Google 云平台。Google 也寄希望于 TensorFlow 的普及来吸引顶尖的机器学习人才。
内容来源:TensorFlow 官方微信、Venturebeat
AI科技大本营现招聘AI记者和资深编译,有意者请将简历投至:gulei@csdn.net,期待你的加入!
如果你暂时不能加入营长的队伍,也欢迎与营长分享你的精彩文章,投稿邮箱:suiling@csdn.net
AI科技大本营读者群(计算机视觉、机器学习、深度学习、NLP、Python、AI硬件、AI+金融、AI+PM方向)正在招募中,关注AI科技大本营微信公众号,后台回复:读者群,联系营长,添加营长请备注姓名,研究方向。
☟☟☟点击 | 阅读原文 | 查看更多精彩内容
TensorFlow AI 新品更易用!联手NVIDIA,支持Swift和JavaScript相关推荐
- 端云协同,打造更易用的AI计算平台
内容来源:华为开发者大会2021 HMS Core 6 AI技术论坛,主题演讲<端云协同,HUAWEI HiAI Foundation打造更易用的AI计算平台>. 演讲嘉宾:华为海思AI技 ...
- 第四范式AI新品发布会报名开启(8月20日·上海)
8月20日,以"万悟赋能 商业生花"为主题的第四范式AI新品发布会将在上海举办.大会将汇聚各行各业商业领袖,共同探讨企业在不确定性中寻求突破与增长的方式,并分享第四范式在过去一年对 ...
- 华为即将发布AI新品,发力“深度学习”
2019-09-17 13:33:13 来源:钱江晚报 自2018年底发布全栈全场景AI战略以来,华为凭借其巨大算力优势强势挺进AI江湖,特别是今年8月23日发布全球算力最强的AI处理器昇腾910,迅 ...
- 云图说|ModelArts Pro:让AI开发更简单
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: ModelArt ...
- 跨时代的AI新品——JetMax机械臂,带来人工智能新玩法!
作为一家秉承初心的AI教育机器人公司,我们一直为大家提供各种有趣且开源的AI机器人产品. 2020年下半年,我们幻尔的工程师们打算在机器人上注入更多高级的人工智能元素,打造出一个跨时代的.更高级的AI ...
- AI干货系列一:为什么AI预测更智能?
https://www.toutiao.com/a6665593643522327051/ 在观远数据"AI+BI"的服务模式中,AI技术作为跨越敏捷分析到智能决策的关键推力,一直 ...
- 让 Python 代码更易维护的七种武器——代码风格(pylint、Flake8、Isort、Autopep8、Yapf、Black)测试覆盖率(Coverage)CI(JK)...
让 Python 代码更易维护的七种武器 2018/09/29 · 基础知识 · 武器 原文出处: Jeff Triplett 译文出处:linux中国-Hank Chow 检查你的代码的质 ...
- 天涯共此式 有AI月更圆
第四范式祝您双节快乐,好事以双 天涯共此式,有AI月更圆
- 重磅嘉宾公布,第四范式AI新品发布会进入报名倒计时
8月20日,以"万悟赋能 商业生花"为主题的2020第四范式AI新品发布会将在上海正式开幕.本次发布会上,第四范式邀请到了来自金融.零售.制造.政务.能源.医疗等行业的众多大咖,共 ...
最新文章
- 浅谈CSS重构样式表性能
- 微盘 计算机英语,高中英语,微盘.doc
- 为什么牛在天上飞 因为有人在地上吹 谈高德地图说日活过亿
- 标签的for循环和if_SO面试题08:如何从一个多层嵌套循环中直接跳出?
- 正确使用Core Data多线程的3种方式
- python 用户输入_Python 用户输入(input)
- ASP.NET Core API 版本控制
- linux mysql插入数据乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
- c语言左(<<)右(>>)移
- android @style/name,android style和attr的用法
- PHP年龄计算 取得两个时间戳相差的年龄年月日显示
- 用技术谱写美好生活,「亚马逊云科技线上黑客松2021」报名开启!
- cin.getline()、getline()、gets()、cin.get(),getchar()的区别
- 最简单的基于FFmpeg的内存读写的例子:内存播放器
- Atitit各种SDM 软件SDP sdm的ddd tdd bdd设计
- c语言上机题库大一,C语言上机题库(一).doc
- HTML+CSS+JS做一个简易音乐播放器
- 最新版微型商城2.0版网站源码 带有一键安装
- 中国企业信息化发展史
- 3W字,Docker 从入门到精通
热门文章
- 高性能asp服务器,服务器中让人头疼的防火墙-ASP教程,性能优化
- JavaBean与表单处理
- 暑期集训4:栈,树,优先队列 例 : UVA - 514 ​​​​​​​​​​​​​​
- 基于wsimport生成代码的客户端
- 【代码片段】如何使用CSS来快速定义多彩光标
- WannaCry的UWP版,哈哈哈
- java中的各种流(老师的有道云笔记)
- CSS 盒子模型(转)
- 适用于SharePoint 2013 的 CAML Desinger
- java io读书笔记(6) Writing Arrays of Bytes