PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

2019-05-02 13:41:09 来源:网络整理 作者:管理员

原标题:PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard | 附5大开源项目

边策 乾明 发自 凹非寺

大家又少了一个用TensorFlow的理由。

在一年一度的开发者大会F8上,Facebook放出PyTorch的1.1版本,直指TensorFlow“腹地”。

不仅宣布支持TensorFlow的可视化工具TensorBoard,还正式向工业界迈进,为生产环境改进了PyTorch处理分布式训练的方式。

而且,根据Facebook介绍,开发这一版本的过程中谷歌还帮了不少忙。

科技媒体TechCrunch评论称,虽然版本号只从1.0到1.1的变化,但依旧非常重要。

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

此外,围绕着打造“开发和协作的AI社区”的愿景,Facebook还介绍了5大开源工具。

同时,他们也分享了Facebook在自家程序中应用AI的情况,以及对AI研究的展望。

下面,我们一个个来看~

Pytorch大更新

与2018年12月正式发布的Pytorch1.0相比,这次发布的1.1版本提高了性能,并增加了新的模型理解和可视化工具,来提高可用性,还提供了新的API。

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

其中,最重要的功能是支持TensorBoard,它是谷歌为TensorFlow打造的可视化工具,能够帮助开发人员评估和调试模型。

根据Facebook介绍,在开发这一功能的时候,他们与谷歌有非常密切的合作。

现在,Pytorch使用一个简单的“from torch.utils.TensorBoard import SummaryWriter”命令来支持TensorBoard。

其他的更新还有:

  • Jit编译器:改进了Just-in-time(JIT)编译。包括各种错误的修复以及Torch中扩展的功能,例如对字典、用户类和属性的支持。
  • 新API:支持布尔张量,更好地支持自定义循环神经网络。
  • 分布式训练:改进了常见模型(如CNN)的性能,增加了对多设备模块的支持,包括在仍使用分布式数据并行(DDP)的情况下跨GPU分割模型的能力,以及对并非所有参数都用于每次迭代的模块的支持(如控制流,如自适应SoftMax等)。

关于本次更新,Pytorch在下面的GitHub文档中进行了详细的解释,请收好传送门:

https://github.com/pytorch/pytorch/releases/tag/v1.1.0

对于这次更新,PyTorch的产品经理Joe Spisa表示,他们并不是要将PyTorch变成金钱,而是希望PyTorch拥有一个社区。

他表示,现在这个社区正开始从一个以研究为中心的社区生产型的社区转变,而且转变速度也在快速增长。

PyTorch路线图的下一步是,以更少的比特数运行神经网络,实现更快的CPU和GPU性能,并支持AI从业者创建命名张量维数。

5大开源工具

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

为了更好地建设AI社区,今年的F8大会上,Facebook还开源了5大工具:Ax、BoTorch、idb、Memscout、Mvfst。

Ax

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

Ax是一个可访问的通用自适应实验平台,用于管理、部署和自动化实验。

该平台利用BoTorch提供的最新进展,使开发人员更容易优化其产品和基础设施。Ax还降低了贝叶斯优化(Bayesian optimization)、多臂老虎机(multiarmed bandit)和其他复杂实验技术的门槛,帮助研究人员将想法从研究转向生产。

地址:https://ax.dev/

BoTorch

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

BoTorch是PyTorch上的贝叶斯优化软件库,为Ax优化模型参数提供支持。

BoTorch将模块化设计和PyTorch的自动微分特性基于蒙特卡罗的提取函数使用相结合,显著提高了开发人员的效率。

BoTorch具有与任何PyTorch模型集成的能力,在贝叶斯优化和深度学习中实现高度灵活性、便利的研究。

地址:https://botorch.org/

以上两种工具已经在Facebook内部大规模部署,Facebook用它们改善信息流推荐和视频播放。

idb

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

idb(iOS development bridge)是自动化iOS模拟器和设备的命令行界面。它提供的简单原始的API,轻松构建复杂的工作流。idb还有客户机-服务器架构,可以更容易地在一组机器之间分配工作。

地址:https://github.com/facebook/idb

Memscout

Memscout是一个分析工具,它是jemalloc内存分配器的伴侣。Memscout为正在运行的流程的解释jemalloc统计文件(JSON格式)原始数据,并突出显示相关指标。

它会发现分配器的低效率,并提供对流程内存分配模式的深入观察,然后提供可用于快速诊断与内存相关的性能问题的统计信息。

地址:https://github.com/facebookincubator/memscout

Mvfst

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

Mvfst是QUIC传输协议的实现。mvfst的目标是构建最灵活、高性能的传输协议,让应用程序可以适应互联网上和数据中心内的用例。

它的特性包括流多路复用、0-RTT连接的建立,更好的损失恢复、从头开始的安全性以及灵活的拥塞控制。

地址:https://github.com/facebookincubator/mvfst

用AI改善用户体验

Facebook信息流可以说是国外的“朋友圈”,里面有太多的假新闻和有害信息,扎克伯格也因此受到美国国会质询。

所以Facebook的AI工具一个重要的用途就是用来识别和处理社交网络上有害的言论、照片和视频。

一个具体例子是新的“最近邻”算法。Facebook用这种算法发现色情暴力图片比以前快8.5倍。

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

另一个例子是开源工具包LASER。Facebook用它来训练单一模型以理解大量不同语言,而不必为每一种语言使用不同的模型,它可以检测用户是否发布违反社交网络政策的言论。

在视频中发现有害信息的难度比照片高出几个数量级,Facebook的新技术能将其分解为短片段,去掉其中冗余和不相关的内容。这种更有针对性的分析和训练使得AI理解视频更快,更准确。

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

One More Thing

目前,Facebook正在大力发展自监督学习技术,将未标记数据与少量标记数据结合使用,以提高机器学习的准确性。

所谓的“自监督学习”就是我们说的“无监督学习”。

Facebook首席AI科学家Yann LeCun说,把“自监督”说成“无监督”是具有误导性的,因为自监督学习比监督学习使用更多的监督信号,并且远远超过强化学习。

PyTorch大更新!谷歌出手帮助开发,正式支持TensorBoard|附5大开源项目

自监督学习在自然语言处理方面取得了巨大成功。在LeCun看来,在图像和视频上使用这项技术未来几年ML和AI的最大挑战。

显示全文
为您推荐
人类起源被推翻?人类的起源到底是什么有什么奥秘
人类起源被推翻?人类的起源到底是什么有什么奥秘

关于人类的神创起源,最终被推翻,很多信仰基督教的人,以及我国信仰佛教的人,都认为人是上帝所创造的,神创论一直在人们心目中根深蒂固,因此很多人都特别信仰神灵,但是达尔文的出现彻底推翻了人类起源的神创论。他则是提出了自己心目中所认为的进化论,认为地球上所有的生物包括人都是进化得来。...

发布时间:2023-10-31 12:00:13

奥克斯空调如何修改WiFi密码
奥克斯空调如何修改WiFi密码

【导读】 奥克斯空调如何修改WiFi密码,下面是小编为你收集整理的,希望对你有帮助!密码是在路由器上改,具体操作方法如下:1、手机、空调需要连同一个wifi热点;2、路由器不能工作在5G频段,目前空调仅支持2、4G;3、确保空调所在位置wifi信号良好,可以用手机对比一下;4、在ap......

发布时间:2023-10-31 11:01:13

人类进化的六个阶段图 六个阶段表现六个不同进化
人类进化的六个阶段图 六个阶段表现六个不同进化

人类进化的六个阶段图分别为:罗摩猿阶段,南猿阶段,能人阶段,非亚猿人阶段,欧洲远古阶段,智人阶段,正是人类的净化活动,经历了这六个阶段,才有了当今脑力和体力都非常高度发达的人类,人类是历史潮流中的幸运者,也是彰显自己本领的强者。...

发布时间:2023-10-31 11:00:11

男生三字网名成熟(男生三个字网名成熟)
男生三字网名成熟(男生三个字网名成熟)

【导读】 男生三字网名成熟(男生三个字网名成熟),下面是小编为你收集整理的,希望对你有帮助!1、猪肉粽2、安眠药3、小公举4、我的狗5、二狗子6、渣渣辉7、大兄弟8、养的猪9、揽星河10、夜未眠11、差不多12、百媚生13、云归处14、云卷莓15、盼君归16、听书人17、尐纞筁18、眉心痣1......

发布时间:2023-10-31 10:01:10

人类第二家园是哪个星球 人类真的可以迁徙到第二家园吗
人类第二家园是哪个星球 人类真的可以迁徙到第二家园吗

人类第二家园很可能是是开普勒-186f星球,因为这个星球和人类是很相似的,星球上拥有着水资源,和地球的环境是相似的,这个星球是在2014年被人类发现的,距离人类生活的地球有着492光年,从远处观望,形状和地球也有几分相似。...

发布时间:2023-10-31 10:00:08

vivo照片删除如何恢复到相册
vivo照片删除如何恢复到相册

【导读】 vivo照片删除如何恢复到相册,下面是小编为你收集整理的,希望对你有帮助!以vivox20,Funtouch OS3.2系统为例:在vivo手机的相册中下方,找到相册中的最近删除,点击进入。进入到最近删除子菜单界面后,找到要恢复的照片打开。在恢复界面,选中要恢复的照片以后,......

发布时间:2023-10-31 09:48:04

车迟国三怪:虎力大仙/鹿力大仙/羊力大仙(与唐僧师徒斗法死去)
车迟国三怪:虎力大仙/鹿力大仙/羊力大仙(与唐僧师徒斗法死去)

【导读】 车迟国三怪:虎力大仙/鹿力大仙/羊力大仙(与唐僧师徒斗法死去),下面是小编为你收集整理的,希望对你有帮助!在西游记中,有很多妖怪让人印象深刻,也有很多的国家让人记忆很深,那么你还记得车迟国吗?车迟国是唐僧师徒取经路上途径的一个国家,而这个国家的三个国师都是妖怪。那么车迟国的三个妖怪分别是什么?车迟国的三个......

发布时间:2023-10-31 09:01:09

人类的进化违背了自然?人类进化过程中有哪些危险
人类的进化违背了自然?人类进化过程中有哪些危险

很多人都认为人类的进化,其实违背了整个大自然的发展规律,但是科学表明人类的进化是正确的,有一定的意义的,并不存在任何违背自然的说法。人类所进化的过程并不是一帆风顺,经历了长期的演变,才有了当今非常发达的人类,人类是地球进化的产物,更是地球进化最完美的象征。...

发布时间:2023-10-31 09:00:07

人类和地球生物有没有相似之处 人类和某些生物不一样
人类和地球生物有没有相似之处 人类和某些生物不一样

很多人都说人类是外星来的生物,因为人类和地球上的生物根本没有任何相似之处,首先,大多数地球上的爬行动物和飞行生物都有四只脚,并不存在脚和手的区分,除此之外,地球上所有的生物几乎都有鱼鳞或者毛发,而唯独人类的毛发特别的稀疏,所以很多人都会怀疑到底人类是不是地球上土生土长的物种。...

发布时间:2023-10-31 08:50:37

全球最漂亮罕见的花有哪些 仙女鞋属于英格兰的罕见的花类
全球最漂亮罕见的花有哪些 仙女鞋属于英格兰的罕见的花类

全球最漂亮罕见的花有格兰蒂亚,鹦鹉嘴凤仙花,大王花,尸花,绿玉藤,仙女鞋,Middlemist红花,巧克力宇宙花,幽灵兰花,Kadupul花。这些花的外观非常的奇特,并且也非常的鲜艳美丽,但是又十分的罕见,生活环境也非常的特殊。...

发布时间:2023-10-31 08:00:20

佳能5D4与1Dx哪个性能更好
佳能5D4与1Dx哪个性能更好

【导读】 佳能5D4与1Dx哪个性能更好,下面是小编为你收集整理的,希望对你有帮助!佳能5D4与1Dx各有优缺点:佳能5D4:采用了3040万像素的全新传感器,全新传感器相比于5D3提升了大约800万像素,全像素双核RAW文件是佳能5D4的全新功能。搭载3040万像素全画幅CMOS图......

发布时间:2023-10-31 07:01:11

奇迹石有人掉下去过吗 为什么这么多人去奇迹石旅游观光
奇迹石有人掉下去过吗 为什么这么多人去奇迹石旅游观光

有人说奇迹石没有人掉下去过,也有人说奇迹石是一处特别危险的旅游景点,每年都会发生意外,许多人坠入万丈深渊,在网络上并没有官方平台有过相关消息的报道,所以奇迹石到底是否有人掉下去过,我们不得而知。但是,即使奇迹石看似危机四伏,每年也吸引了许许多多的游客前往。...

发布时间:2023-10-31 07:00:09