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
    +关注

    关注

    3

    文章

    3440

    浏览量

    87142
  • API
    API
    +关注

    关注

    2

    文章

    1382

    浏览量

    60989
  • 机器学习
    +关注

    关注

    66

    文章

    8122

    浏览量

    130556
  • pytorch
    +关注

    关注

    2

    文章

    761

    浏览量

    12829

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

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

收藏 人收藏

    评论

    相关推荐

    WINDOWS系统有几个版本

    Windows系统自1985年发布以来,已经推出了多个版本。根据不同的分类方式,Windows系统
    发表于 02-29 16:40

    【爱芯派 Pro 开发板试用体验】关于升级到1.45版本后出现的问题反馈

    是新的sdk不对这一版本的做支持少了某些东西导致的,但是拿不到完整的sdk对这一块也就分析不了,只能等官方答复了。 这是跟官方人员讨论过程的帖子:MaixHub 有其他遇到这个问题的伙
    发表于 12-13 20:36

    PyTorch安装教程超详细

    PyTorch是一个用于机器学习和深度学习的开源库,它提供了丰富的工具和接口,帮助开发者快速构建深度学习模型。本文将介绍如何在不同操作系统上安装PyTorch,并详细讲解每个步骤。 Windo
    的头像 发表于 12-07 11:19 1144次阅读

    windows7可以安装python什么版本

    :Python 3是新一代Python语言版本。它在语法和功能上与Python 2有一些不同。Python 3.x系列是目前主要支持版本,并且是Python生态系统中新项目的首选。P
    的头像 发表于 11-23 17:15 1.5w次阅读

    体验紫光PCIE之使用官方驱动Windows下进行DMA读写操作/PIO读写操作

    紫光官方其实主推的是linux系统下开发驱动和上层软件,相应官方提供了linux一个基于GTK+2.0的PCIE测试平台,该平台能够很好
    发表于 11-17 14:55

    Windows CE彻底退役

    它的最后一个版本是 2013 年 8 月 11 日发布Windows Embedded Compact 2013(或者叫 Windows CE 8.0),该
    的头像 发表于 10-30 15:36 323次阅读
    <b class='flag-5'>Windows</b> CE彻底退役

    pytorch模型转换需要注意的事项有哪些?

    和记录张量上的操作,不会记录任何控制流操作。 为什么不能是GPU模型? 答:BMNETP的编译过程不支持。 如何将GPU模型转成CPU模型? 答:加载PyTorch的Python模型
    发表于 09-18 08:05

    如何往星光2板子里装pytorch

    对应的版本(是不是pytorch没有RISCV系统版本),想问问大佬们如何解决?如果pytorch不可以用的话,是不是只能转openCV.
    发表于 09-12 06:30

    MilkV-Duo官方镜像20230616版本

    MilkV-Duo官方镜像20230616版本 上电后,稍等几秒,现象为蓝色LED闪烁
    发表于 08-02 15:44

    【Milk-V Duo 开发板免费体验】 milkv-duo-windows支持RNDIS-ssh登录解决方案

    、DIY爱好者和创作者提供了一个可靠、低成本和高性能的平台。 然而,部分用户反馈使用Milk-V Duo开发板时,发现其Windows系统下不支持RNDIS-SSH登录,给用户的使用
    发表于 07-29 15:04

    没有“中间商赚差价”, OpenVINO™ 直接支持 PyTorch 模型对象

    随着 OpenVINO 2023.0 版本发布,OpenVINO 工具库中预置了全新的 PyTorch 前端,为开发者们提供了一条全新的 PyTorch 模型
    的头像 发表于 06-27 16:39 420次阅读
    没有“中间商赚差价”, OpenVINO™ 直接<b class='flag-5'>支持</b> <b class='flag-5'>PyTorch</b> 模型对象

    Pytorch模型转换为DeepViewRT模型时出错怎么解决?

    我正在寻求您的帮助以解决以下问题.. 我 Windows 10 上安装了 eIQ Toolkit 1.7.3,我想将我的 Pytorch 模型转换为 DeepViewRT (.rtm) 模型,这样
    发表于 06-09 06:42

    KiCad系统配置要求

    上网,跑KiCad也问题不大。且KiCad支持所有主流的操作系统Windows, MacOS, Linux。 现在我们来看一下KiCad要求的软硬件配置:
    发表于 05-27 13:03

    KiCad 7.0.4发布啦!

    7.0.3由于存在严重bug,没有向公众发布。今天官方发布稳定版7.0.4 可以去以下链接下载:https://downloads.kicad.org/kicad/windows/e
    发表于 05-23 15:22

    设备仿真模拟软件 QEMU 8.0 发布改进对 ARM / RISC-V 架构支持

    和 HPPA 平台带来各种新功能和改进。 QEMU (Quick Emulator)是业界主流的设备仿真模拟软件之一,可以一种架构(如 X86 PC)的物理机上运行支持其它架构的操作系统
    发表于 05-05 09:48