打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【人工智能系列】Pytorch简介

讲解对象:【人工智能系列】Pytorch简介
作者:融水公子 rsgz
文章出处:360doc个人图书馆 www.360doc.com[其他平台均为盗版] 

对象:Pytorch
实质:
1 torch的python版本
2 开源的神经网络框架
设计者:Facebook
特点:
1 专门针对 GPU 加速的深度神经网络(DNN)编程
2 与Tensorflow的静态计算图不同,pytorch的计算图是动态的,可以根据计算需要实时改变计算图
3 由于Torch语言采用 Lua,导致在国内一直很小众,并逐渐被支持 Python 的 Tensorflow 抢走用户
4 作为经典机器学习库 Torch 的端口,PyTorch 为 Python 语言使用者提供了舒适的写代码选择
5 PyTorch的设计追求最少的封装,尽量避免重复造轮子
6 PyTorch 的设计遵循tensor→variable(autograd)→nn.Module 三个由低到高的抽象层次,分别代表高维数组(张量)、自动求导(变量)和神经网络(层/模块),而且这三个抽象之间联系紧密,可以同时进行修改和操作。 简洁的设计带来的另外一个好处就是代码易于理解

7 PyTorch的源码只有TensorFlow的十分之一左右,更少的抽象、更直观的设计使得PyTorch的源码十分易于阅读
8 PyTorch 的灵活性不以速度为代价,在许多评测中,PyTorch 的速度表现胜过 TensorFlow和Keras 等框架
9 框架的运行速度和程序员的编码水平有极大关系,但同样的算法,使用PyTorch实现的那个更有可能快过用其他框架实现的
10 PyTorch 是所有的框架中面向对象设计的最优雅的一个
11 PyTorch的面向对象的接口设计来源于Torch,而Torch的接口设计以灵活易用而著称,Keras作者最初就是受Torch的启发才开发了Keras
12 PyTorch继承了Torch的衣钵,尤其是API的设计和模块的接口都与Torch高度一致。PyTorch的设计最符合人们的思维,它让用户尽可能地专注于实现自己的想法,即所思即所得,不需要考虑太多关于框架本身的束缚
13 PyTorch 提供了完整的文档,循序渐进的指南,作者亲自维护的论坛 供用户交流和求教问题
14 Facebook 人工智能研究院对 PyTorch 提供了强力支持,作为当今排名前三的深度学习研究机构,FAIR的支持足以确保PyTorch获得持续的开发更新,不至于像许多由个人开发的框架那样昙花一现
15 PyTorch(Caffe2) 通过混合前端,分布式训练以及工具和库生态系统实现快速,灵活的实验和高效生产
16 PyTorch 和 TensorFlow 具有不同计算图实现形式,TensorFlow 采用静态图机制(预定义后再使用),PyTorch采用动态图机制(运行时动态定义)
17 


提醒:
1 建议大家电脑浏览我的网页,因为手机浏览网页 代码会自动缩成一行,很不方便
2 如果下面文章格式很乱,那就是盗版文章。建议大家举报!

谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如此多的深度学习框架,为什么我选择PyTorch?
4款深度学习框架简介,初学者该如何选择?
八大深度学习框架,你选哪一个?
这是一条多数人不知道的深度学习成功秘诀
主流开源深度学习框架简介
【github干货】主流深度学习开源框架从入门到熟练
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服