0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PyTorch官方在GitHub发布0.4.0版本,最重要的改进是支持Windows系统

DPVg_AI_era 来源:未知 作者:李倩 2018-04-26 15:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TensorFlow依旧有王者荣耀,但PyTorch虎视眈眈。

今天,PyTorch官方在GitHub发布0.4.0版本,最重要的改进是支持Windows系统。

PyTorch是在2017年1月由Facebook推出的。它是经典机器学习库Torch框架的一个端口,Torch二进制文件包装于GPU加速的Python

除了GPU加速和内存使用的高效外,PyTorch受欢迎的主要因素是动态计算图的使用。已经有其他一些不太知名深度学习框架使用动态计算图,例如Chainer。

动态图的优点在于,图(graph)是由run定义(“define by run”),而不是传统的“define and run”。特别是,在输入可以变化的情况下,例如文本这样的非结构化数据,这非常有用而且高效。

图:PyTorch动态计算图 - 来源:http://pytorch.org/about/

以下为更新内容目录:

主要核心变更

Tensor/Variable合并

零维张量

dtypes

迁移指南

新功能

张量

全面支持高级索引

快速傅立叶变换

神经网络

权衡内存计算

bottleneck - 一个在你的代码中识别hotspots的工具

torch.distributions

24个基本概率分布

增加了cdf,方差,熵,困惑度(perplexity)等。

分布式训练

易于使用的Launcher utility

NCCL2后端

C ++扩展

Windows支持

ONNX改进

RNN支持

性能改进

Bug修复

主要核心变化

以下是用户每天使用的最重要的核心功能的更新。

主要变化和潜在的重要更新:

Tensors和Variables已经合并

有些操作会返回0维(标量)Tensors

弃用了volatileflag

改进:

添加了dtypes,devices和 Numpy 风格的Tensor创建函数

支持编写与device无关的代码

PyTorch团队编写了一个迁移指南,帮助用户将代码转换为新的API和style。如果您想要迁移以前版本的PyTorch中的代码。

迁移指南:http://pytorch.org/2018/04/22/0_4_0-migration-guide.html

本部分的内容(主要核心变更)包含在迁移指南中。

合并Tensor和Variable类

torch.autograd.Variable和torch.Tensor现在是同一类。更确切地说,torch.Tensor能够跟踪历史并像旧的Variable一样运行;Variable的换行继续像以前一样工作,但返回的对象类型变成torch.Tensor。这意味着你不再需要将代码中的任何Variable wrapper。

Tensor的type( )已经改变

还要注意Tensor的type( )不再反映数据类型。使用isinstance()或x.type()来代替:

Windows支持

PyTorch现在正式支持Windows!我们为Python 3.5和3.6提供预编译的Conda二进制文件和pip wheels。Windows上的PyTorch不支持分布式训练,可能比Linux / OSX慢一点,因为Visual Studio支持较早版本的OpenMP。

与往常一样,你可以使用http://pytorch.org上的命令在Windows上安装PyTorch。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    4

    文章

    3697

    浏览量

    93237
  • API
    API
    +关注

    关注

    2

    文章

    2156

    浏览量

    66245
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236
  • pytorch
    +关注

    关注

    2

    文章

    813

    浏览量

    14704

原文标题:年度最大更新!PyTorch 0.4:完全改变API,官方支持Windows

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IvorySQL开源社区正式发布IvorySQL 5.0版本

    近日,IvorySQL开源社区正式发布IvorySQL 5.0版本。该版本基于PostgreSQL 18.0进行全面迭代升级,Oracle兼容性上实现新突破,生态组件集成能力持续进阶
    的头像 发表于 12-04 10:06 313次阅读
    IvorySQL开源社区正式<b class='flag-5'>发布</b>IvorySQL 5.0<b class='flag-5'>版本</b>

    摩尔线程发布Torch-MUSA v2.7.0版本

    近日,摩尔线程正式发布PyTorch深度学习框架的MUSA扩展库——Torch-MUSA v2.7.0,新版本功能集成、性能优化与硬件支持
    的头像 发表于 12-04 09:05 570次阅读

    AppGallery Connect(HarmonyOS 5及以上) --公开测试创建并发布测试版本(一)

    )的公开测试版本会自动下架。 发布测试版本 首先,您需创建并发布测试版本。最多支持1个公开测试
    发表于 09-26 17:24

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包?

    github 上的 nano版本已经更新到了4.1.1,是否能提供4.1.1版本的mdk pack包, 会方便很多
    发表于 09-17 06:36

    创建并发布测试版本(一)

    创建并发布测试版本,并选择您要分发的测试群组。邀请测试最多允许100个版本同时架,邀请测试和公开测试的总计版本数量不超过100个。 1.
    发表于 09-16 15:21

    摩尔线程发布Torch-MUSA v2.1.1版本

    近日,摩尔线程发布其面向PyTorch深度学习框架的MUSA扩展库——Torch-MUSA v2.1.1。该版本v2.1.0的基础上,进一步扩展了对大规模深度学习模型训练与推理的
    的头像 发表于 09-10 11:02 733次阅读

    龙芯处理器支持WINDOWS吗?

    )。 Windows的适配:微软官方支持x86/x64和ARM架构的处理器,未推出针对LoongArch或MIPS的Windows版本
    发表于 06-05 14:24

    摩尔线程发布Torch-MUSA v2.0.0版本 支持原生FP8和PyTorch 2.5.0

    近日,摩尔线程正式发布Torch-MUSA v2.0.0版本,这是其面向PyTorch深度学习框架的MUSA扩展库的重要升级。新版本基于MU
    的头像 发表于 05-11 16:41 1275次阅读

    Windows Arm64托管运行器正式支持GitHub Actions

    的面向 GitHub Copilot 的 Arm 扩展程序,更是进一步简化并加速了向 Arm 架构服务器的迁移过程。双方的共同努力正在赋能开发者,使其能够 Arm 平台上进行更快、更智能和更高效的开发工作。
    的头像 发表于 04-28 14:23 902次阅读

    芯来科技发布Nuclei Studio 2025.02版本

    Studio 2025.02版本发布了以下功能特性: 集成Nuclei RISC-V Toolchain /OpenOCD /QEMU /Xlmodel 2025.02版本
    的头像 发表于 03-05 17:43 1774次阅读
    芯来科技<b class='flag-5'>发布</b>Nuclei Studio 2025.02<b class='flag-5'>版本</b>

    ABViewer 15.2版本现已发布

    我们的团队很高兴宣布ABViewer 15.2版本现已发布。新版本对软件的所有主要功能进行了改进。下面您将找到我们所做更改的详细列表。 PDF转DWG
    的头像 发表于 02-11 11:49 843次阅读

    HDMI Forum发布HDMI规范2.2版本

    HDMI Forum, Inc.近日宣布,即将推出全新的HDMI规范2.2版本,为庞大的HDMI生态系统注入更多活力与选择。这一新规范的发布,标志着HDMI技术创建、分发和体验理想终
    的头像 发表于 01-10 14:07 872次阅读

    【「具身智能机器人系统」阅读体验】+两互为支持的书

    如何使用PyTorch进行数字图像处理,它借助摄像头来获取视频的图像信息,然后通过已有的图像识别框架模型经深度学习和优化以达到更精准的识别结果,从而为进一步的执行处理提供数据支持和依据。而《具身智能机器人系统
    发表于 01-01 15:50

    AMD发布Ryzen Master软件2.14.1.3286版本

    AMD最近发布了Ryzen Master软件的2.14.1.3286版本,该版本在内存超频和CPU参数调整方面进行了显著改进。其中最引人注目的新功能是
    的头像 发表于 12-13 16:14 1728次阅读

    Alpine操作系统社区发布龙架构版本

    近日,开源软件世界和云计算领域重要的操作系统发行版社区Alpine Linux正式发布3.21最新版本,以完整的系统形态实现对龙架构的原生
    的头像 发表于 12-10 11:12 1107次阅读