PyTorch更新了:支持Windows,新增零维张量

李林 编译整理
量子位 出品 | 公众号 QbitAI

640?wx_fmt=png&wxfrom=5&wx_lazy=1

PyTorch今天发布了v0.4.0版本,网友们反响非常热烈,甚至有人说:感觉就像提前过圣诞~

这次的更新中,最受关注的有两点。一是Tensors(张量)和Variables(变量)的合并;二是官方终于支持Windows系统了。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

以下是本次更新的主要内容:

重大核心变化:

  • Tensors和Variables合并了

  • 有的运算会返回零维张量(标量)

  • volatile flag作废了

  • 可以通过torch.dtype、torch.device和torch.layout更好地管理数据类型属性

  • 支持编写不区分设备的代码

除此之外,PyTorch在张量、神经网络、分布式训练等方面增加了一些新功能,包括:

  • 张量

    • 全面支持高级索引

    • 支持快速傅立叶变换

  • 神经网络

    • 新增了一个checkpoint容器,可以在内存使用和计算速度之间折衷

    • 新增了一个名叫瓶颈的工具,可以对程序中的瓶颈进行初步debug

  • torch.distributions

    • 扩展到包含24个基本概率分布

    • 增加了cdf,方差,熵,复杂度等计算

  • 分布式训练

    • 增加了易用的启动器

    • 提供基于NCCL2的新分布式后端

  • 为自己编写C++或CUDA扩展提供了更好的系统

  • 官方支持Windows,不过Windows版不支持分布式训练,可能比Linux版慢一点

  • 改进了ONNX的支持

  • 提供更好的RNN支持

在这次更新前不久,PyTorch还发生过一次重大变化:Caffe 2源代码全部并入了PyTorch,Facebook这大深度学习框架合二为一。

640?wx_fmt=jpeg

最后,要用在v0.3.x之前写的旧版代码,一定要看一眼官方迁移指南哦~

http://pytorch.org/2018/04/22/0_4_0-migration-guide.html

作者系网易新闻·网易号“各有态度”签约作者


活动报名

640?wx_fmt=jpeg

加入社群

量子位AI社群16群开始招募啦,欢迎对AI感兴趣的同学,加小助手微信qbitbot6入群;


此外,量子位专业细分群(自动驾驶、CV、NLP、机器学习等)正在招募,面向正在从事相关领域的工程师及研究人员。


进群请加小助手微信号qbitbot6,并务必备注相应群的关键词~通过审核后我们将邀请进群。(专业群审核较严,敬请谅解)

诚挚招聘

量子位正在招募编辑/记者,工作地点在北京中关村。期待有才气、有热情的同学加入我们!相关细节,请在量子位公众号(QbitAI)对话界面,回复“招聘”两个字。

640?wx_fmt=jpeg

量子位 QbitAI · 头条号签约作者

վ'ᴗ' ի 追踪AI技术和产品新动态


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值