【ArchSummit 】会议即将开幕,一起来看架构师在AI时代的“生存法则”总结! 了解详情
写点什么

Tensorflow 新一轮迭代路线图:更好的 XLA 编译和分布式计算

作者:Claudio Masolo

  • 2022-11-18
    北京
  • 本文字数:878 字

    阅读完需:约 3 分钟

Tensorflow新一轮迭代路线图:更好的XLA编译和分布式计算

谷歌宣布TensorFlow 开发的下一轮迭代。TensorFlow 是由谷歌开发并在七年前开源的机器学习平台,现在是 GitHub 上 star 数量最多的项目之一。另外一个方案是Pytorch,它是由 Facebook 开发和开源的 ML 平台。未来几个TensorFlow发布版本的开发路线图将基于四个支柱,分别是快捷与扩展性、机器学习应用、部署就绪和简单性。


对于快捷和可扩展的支柱来说,开发工作将主要关注 XLA 编译,因为谷歌认为 XLA 将成为深度学习编译器的行业标准。其目标是使模型训练和推理工作流程在 CPU 和 GPU 上更快地执行。开发也将关注分布式计算方面:借助DTensor,模型将能够在多个设备上进行训练,以解锁未来超大型模型的训练和部署。此外,性能也很重要,所以谷歌将对算法性能的优化进行投资,如mixed-precisionreduced-precision计算,以提高在 GPU 和 TPU 上的速度。


对于机器学习应用支柱,谷歌将投资KerasCVKerasNLP包,这些包是为应用 CV 和 NLP 使用场景设计的,包括大量的预训练模型。该支柱也将以开发者资源为基础:对于流行的和可应用的机器学习场景添加更多的代码样例、指南和文档,以降低机器学习的进入门槛。


对于部署就绪支柱,努力的方向主要在于更便利地将模型导出到移动端、边缘端、服务后端以及 JavaScript 中。尤其是,将模型导出到TFLiteTF.js将会更易于调用。C++原生 API 正处于开发阶段,它会更易于部署使用JAX和 TensorFlow Serving 开发的模型,并使用 TFlite 和 TF.js 部署到移动端和 web 中。


NumPy API 和更便利的调试体验将是第四个支柱的核心特征,即简单性。Tensorflow 将采用 NumPy API 的数值标准,以使其更加一致和易于理解。Tensorflow 还会实现更好的调试器功能,以最大限度地减少开发人员解决问题的时间。


谷歌承诺,新的 Tensorflow 版本将 100%向后兼容,这样,工程师可以立即采用最新的版本,而不用担心现有的代码库会出现问题。


Tensorflow 新功能的预览版计划在 2023 年第二季度推出,生产版本计划在同一年推出。关于路线图和相关更新的更多信息可以参阅官方博客


原文链接:

Google’s Tensorflow Roadmap Includes Better XLA Compilation and Distributed Computing


相关阅读:

使用 TensorFlow.NET 构建神经网络

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2022-11-18 08:005739

评论

发布
暂无评论
发现更多内容

Android:这是一份全面&详细的-热修复-学习指南(1),统统给你解决

android 程序员 移动开发

BindService的生命周期分析【我读源码你不读,我吃螃蟹你吃土

android 程序员 移动开发

BottomSheetDialog 使用详解,设置圆角、固定高度,移动开发工程师

android 程序员 移动开发

cmake使用教程(三)-安装(1),kotlin入门项目

android 程序员 移动开发

Code Review&编程习惯,安卓工程师面试题

android 程序员 移动开发

王者荣耀商城异地多活架构设计

缘分呐

架构设计

ARouter系列2:源码分析,移动端跨平台开发

android 程序员 移动开发

cmake使用教程(一)-起步,移动应用开发就业

android 程序员 移动开发

云小课|大数据时代的隐私利器-GaussDB(DWS)数据脱敏

华为云开发者联盟

EI智能体 DWS数据脱敏 数据仓库服务GaussDB(DWS)

Android:手把手教你实现在XML中配置网易云歌手详情滑动效果

android 程序员 移动开发

BindService的生命周期分析【我读源码你不读,我吃螃蟹你吃土(1)

android 程序员 移动开发

Context都没弄明白,还怎么做Android开发?,靠着这份面试题跟答案

android 程序员 移动开发

Coroutine 基本原理,吃透这份阿里P8纯手打Android面经

android 程序员 移动开发

kubernetes系列随笔02:docker技术原理

谦寻

Docker Kubernetes 容器

英特尔与腾讯以全方位合作 开启云数智时代新征程

科技新消息

BATJ面霸:程序员可是要改变世界呀!阿里巴巴3面,移动客户端开发岗面试题

android 程序员 移动开发

Python爬虫私活,代码公开!采集了20000+漫展历史数据,一言不合就开源

梦想橡皮擦

11月日更

cmake使用教程(九)-关于安卓的交叉编译,腾讯&字节&爱奇艺&网易&华为实习面试汇总

android 程序员 移动开发

Android:2021大厂直通车面试宝典,为你的offer保驾护航

android 程序员 移动开发

AOP与OOP有什么区别,谈谈AOP的原理是什么,腾讯T2大牛亲自讲解

android 程序员 移动开发

cmake使用教程(三)-安装,程序员去大公司面试

android 程序员 移动开发

BATJ面霸:程序员可是要改变世界呀!阿里巴巴3面(1),flutter下载文件

android 程序员 移动开发

BAT常见Android面试20题详解,小白看完都会了

android 程序员 移动开发

CAS机制详解,android开发基础知识点

android 程序员 移动开发

Code Review&编程习惯(1),安卓网络通信开发

android 程序员 移动开发

Android:这是一份全面&详细的-热修复-学习指南,含泪狂刷Android基础面试118题

android 程序员 移动开发

ARouter源码详解,androidjni开发流程

android 程序员 移动开发

SAP云平台运行环境Cloud Foundry和Neo的区别

Jerry Wang

云平台 SAP 11月日更

Android:知道类加载过程面试还是卡壳?干货总结,安卓运行内存监控

android 程序员 移动开发

ASM插桩--多线程运行监测,2021Android大厂面试经验分享

android 程序员 移动开发

Canvas加动画,实现火柴人跳绳效果,2021Android开发面试解答

android 程序员 移动开发

Tensorflow新一轮迭代路线图:更好的XLA编译和分布式计算_大数据_InfoQ精选文章