当前位置:网站首页>pytorch是什么?pytorch是一个软件吗?
pytorch是什么?pytorch是一个软件吗?
2022-07-03 03:39:00 【程序媛珂珂】
随着科技的发展,其深度学习框架也越来越成熟,facebook旗下的pytorch便是在众多框架中脱颖而出的一个优秀的深度学习框架。那么pytorch是什么?pytorch是一个软件吗?今天来带大家了解一下pytorch。
pytorch是什么?
pytorch是最近非常火热的一个深度学习框架,PyTorch 是 Torch 在 Python 上的衍生. 因为 Torch 是一个使用 Lua 语言的神经网络库, Torch 很好用, 但是 Lua 又不是特别流行, 所有开发团队将 Lua 的 Torch 移植到了更流行的语言 Python 上.,于是产生了pytorch。
据 PyTorch 自己介绍, 他们家的最大优点就是建立的神经网络是动态的, 对比静态的 Tensorflow, 他能更有效地处理一些问题, 比如说 RNN 变化时间长度的输出. 而我认为, 各家有各家的优势和劣势, 所以我们要以中立的态度. 两者都是大公司, Tensorflow 自己说自己在分布式训练上下了很大的功夫, 那我就默认 Tensorflow 在这一点上要超出 PyTorch, 但是 Tensorflow 的静态计算图使得他在 RNN 上有一点点被动 (虽然它用其他途径解决了), 不过用 PyTorch 的时候, 你会对这种动态的 RNN 有更好的理解.
而且 Tensorflow 的高度工业化, 它的底层代码… 你是看不懂的. PyTorch 好那么一点点, 如果你深入 API, 你至少能比看 Tensorflow 多看懂一点点 PyTorch 的底层在干嘛.
最后我的建议就是:
如果你是学生, 随便选一个学, 或者稍稍偏向 PyTorch, 因为写代码的时候应该更好理解. 懂了一个模块, 转换 Tensorflow 或者其他的模块都好说.
如果是上班了, 跟着你公司来, 公司用什么, 你就用什么, 不要脱群。
免费分享一些我整理的人工智能学习资料给大家,整理了很久,非常全面。包括一些AI常用框架实战视频、图像识别、OpenCV、NLQ、机器学习、pytorch、计算机视觉、深度学习与神经网络等视频、课件源码、国内外知名精华资源、AI热门论文、行业报告等。
为了更好的系统学习AI,推荐大家收藏一份。
下面是部分截图,文末附免费下载方式。
一、人工智能必读书籍
二、人工智能免费视频课程和项目
三、人工智能论文合集
四、人工智能行业报告
学好人工智能,要多看书,多动手,多实践,要想提高自己的水平,一定要学会沉下心来慢慢的系统学习,最终才能有所收获。
点击下方名片,扫码免费下载文中资料。
边栏推荐
- TCP/IP模型中的重磅嘉宾TCP--尚文网络奎哥
- C# WebRequest POST模式 ,基于“Basic Auth”口令认证模式,使用multipart/form-data方式上传文件及提交其他数据
- [DRM] simple analysis of DRM bridge driver call process
- [combinatorics] basic counting principle (addition principle | multiplication principle)
- Basic operations of mongodb [add, delete, modify, query]
- Convert binary stream to byte array
- com. fasterxml. jackson. databind. Exc.invalidformatexception problem
- For instruction, uploading pictures and display effect optimization of simple wechat applet development
- 错误 C2694 “void Logger::log(nvinfer1::ILogger::Severity,const char *)”: 重写虚函数的限制性异常规范比基类虚成员函数
- [mathematical logic] predicate logic (individual word | individual domain | predicate | full name quantifier | existence quantifier | predicate formula | exercise)
猜你喜欢
Message queue addition failure
Ansible introduction [unfinished (semi-finished products)]
递归:一维链表和数组
小程序获取用户头像和昵称
NPM: the 'NPM' item cannot be recognized as the name of a cmdlet, function, script file, or runnable program. Please check the spelling of the name. If the path is included, make sure the path is corr
IPv6 transition technology-6to4 manual tunnel configuration experiment -- Kuige of Shangwen network
Table structure of Navicat export database
FileZilla Client下载安装
MongoDB簡介
Stop using system Currenttimemillis() takes too long to count. It's too low. Stopwatch is easy to use!
随机推荐
@Accessors annotation function specifies that the prefix follows the hump naming
MongoDB基本操作【增、删、改、查】
Latest version of NPM: the "NPM" item cannot be recognized as the name of a cmdlet, function, script file, or runnable program. Please check
Learning notes of C programming [compiled by Mr. Tan Haoqiang] (Chapter III sequence programming) 04 C sentence
Recursion: depth first search
Download and install captura and configure ffmpeg in captura
Commands related to the startup of redis under Linux server (installation and configuration)
Role of JS No
For instruction, uploading pictures and display effect optimization of simple wechat applet development
Téléchargement et installation du client Filezilla
Summary of determinant knowledge points in Chapter 1 of Linear Algebra (Jeff's self perception)
渤、黄海的潮汐特征
NPM: the 'NPM' item cannot be recognized as the name of a cmdlet, function, script file, or runnable program. Please check the spelling of the name. If the path is included, make sure the path is corr
Makefile demo
IPv6过渡技术-6to4手工隧道配置实验--尚文网络奎哥
Message queue addition failure
FileZilla client download and installation
[mathematical logic] propositional logic (equivalent calculus | idempotent law | exchange law | combination law | distribution law | De Morgan law | absorption rate | zero law | identity | exclusion l
IPv6 transition technology-6to4 manual tunnel configuration experiment -- Kuige of Shangwen network
leetcode:动态规划模板