服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

服务器资讯|IT/互联网|云计算|区块链|软件资讯|操作系统|手机数码|百科知识|免费资源|头条新闻|

服务器之家 - 新闻资讯 - 百科知识 - PyTorch是什么

PyTorch是什么

2022-07-27 14:08泪雪网 百科知识

PyTorch是一个开源的Python机器学习库,基于Torch,底层由 C++实现,应用于人工智能领域,如自然语言处理。 它最初由 Facebook 的人工智能研究团队开发,并且被用于 Uber 的概率编程软件 Pyro。

PyTorch是一个开源的Python机器学习库,基于Torch,底层由 C++实现,应用于人工智能领域,如自然语言处理。 它最初由 Facebook 的人工智能研究团队开发,并且被用于 Uber 的概率编程软件 Pyro。

PyTorch是什么

2017 年 1 月,由 Facebook 人工智能研究院(FAIR)基于 Torch 推出了 PyTorch。它是一个基于 Python 的可续计算包,提供两个高级功能:1、具有强大的 GPU 加速的张量计算(如 NumPy)。2、包含自动求导系统的的深度神经网络。

PyTorch 主要有两大特征:

  • 类似于 NumPy 的张量计算,可使用 GPU 加速;
  • 基于带自动微分系统的深度神经网络。

PyTorch 包括 torch.nn、torch.optim 等子模块。

发展

PyTorch 的前身是 Torch,其底层和 Torch 框架一样,但是使用 Python 重新写了很多内容,不仅更加灵活,支持动态图,而且提供了 Python 接口。它是由 Torch7 团队开发,是一个以 Python 优先的深度学习框架,不仅能够实现强大的 GPU 加速,同时还支持动态神经网络,这是很多主流深度学习框架比如 Tensorflow 等都不支持的。

PyTorch 既可以看作加入了 GPU 支持的 numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。除了 Facebook 外,它已经被 Twitter、CMU 和 Salesforce 等机构采用。

优点

  • PyTorch 是相当简洁且高效快速的框架
  • 设计追求最少的封装
  • 设计符合人类思维,它让用户尽可能地专注于实现自己的想法
  • 与 google 的 Tensorflow 类似,FAIR 的支持足以确保 PyTorch 获得持续的开发更新
  • PyTorch 作者亲自维护的论坛 供用户交流和求教问题
  • 入门简单

基础环境

一台 PC 设备、一张高性能 NVIDIA 显卡(可选)、Ubuntu 系统。

延伸 · 阅读

精彩推荐
  • 百科知识区块链是什么?

    区块链是什么?

    区块链是什么? 区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。 区块链(Blockchain),是比特币的一个重要概念...

    百度百科2762019-06-09
  • 百科知识zip是什么文件格式?.zip文件怎么打开?

    zip是什么文件格式?.zip文件怎么打开?

    zip 是指一种高储存密度的磁盘驱动器与磁盘,ZIP通常使用后缀名.zip,目前,ZIP格式属于几种主流的压缩格式之一,其竞争者包括RAR格式以及开放源码的7...

    IT百科4542019-06-12
  • 百科知识jar文件怎么打开 查看jar文件内容操作方法

    jar文件怎么打开 查看jar文件内容操作方法

    jar文件 是java项目生成的一个小的文件项目,也可以描述为一个java压缩包,里面封装了,许多java类以及方法,变量。很多用户想要查看jar文件内容,可是却...

    互联网8292019-06-23
  • 百科知识siri是怎么读

    siri是怎么读

    siri怎么读? 有时候和朋友聊起了Siri,但因为不知道怎么表达,结果被人笑话了,大家有经历过这种尴尬的情形吗? 其实Siri是苹果公司在其产品iphone 4S上应用...

    互联网2112019-08-16
  • 百科知识ecs是什么意思?ecs有哪些特点?

    ecs是什么意思?ecs有哪些特点?

    ecs的英文全称是 Elastic Compute Service(弹性计算服务),一般简化称为云服务器。云服务器之所以称为弹性,就是因为云服务器ecs的主要原理就是基于众多服务...

    服务器之家29612020-06-16
  • 百科知识阵列卡是什么

    阵列卡是什么

    阵列卡是什么?磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理的系统。阵列卡的全称叫磁盘阵列卡 是用...

    IT百科7152021-01-23
  • 百科知识什么是Serverless?

    什么是Serverless?

    Serverless把主机管理、操作系统管理、资源分配、扩容,甚至是应用逻辑的全部组件都外包出去,把它们看作某种形式的商品——厂商提供服务,我们掏钱购...

    服务器之家10792020-05-17
  • 百科知识opensuse是什么?

    opensuse是什么?

    opensuse是什么? openSUSE是一个一般用途的基于Linux内核的GNU/Linux操作系统,由openSUSE项目社区开发维护,该项目由SUSE等公司赞助。在2004年2月Novell收购SUSE L...

    网络整理3722022-03-03