您现在的位置是:热点 >>正文
PyTorch、TensorFlow最新版本对比,2021年了你选谁?
热点5443人已围观
简介...
自深度学习重新获得公认以来,许多机器学习框架层出不穷,争相成为研究人员以及行业从业人员的新宠。从早期的学术成果 Caffe、Theano,到获得庞大工业支持的 PyTorch、TensorFlow,许多研究者面对大量的学习框架不知该如何选择?
机器学习框架。
Tensorflow / Keras 和 PyPyTorch 是迄今为止最受欢迎的两个主要机器学习库。TensorFlow 由谷歌团队开发,于 2015 年发布。而 PyTorch 则由 Facebook 的团队开发,并于 2017 年在 GitHub 上开源。
为了充分发挥不同机器学习框架的优势,许多机器学习从业者对不同框架进行了比较,通过对比优缺点,以选择最适To合自己的框架。
在本文中,我们将从以下两个方面对机器学习库(PyTorch 1.8 和 Tensorflow 2.5)进行比较:
最新发行版本中的新增功能; 使用哪个以及为什么。
Tensorflow 2.x VS Pytorch 1.8
Tensorflow 2.x
TensorFlow 1 和 TensorFlow 2.xrc 之间有很多变化。第一个是 Tensorflow.js. 的发布。随着 Web 应用程序越来越占主导地位,在浏览器上部署模型的需求大大增加。借助 Tensorflow.js,你可以使用 Node 在浏览器中运行现有的 python 模型、重新训练现有的模型,并使用 Javascript 完全构建和训练模型(不需要 pythh、on)。
Tensorflow 2.x 中的另一个版本是 Tensorflow Lite,一个轻量级库,用于在移动和嵌入式设备上部署模型。这是因为移动和 Web 应用程序是两种最主要的应用程序类型。使用 Tensorflow Lite,你可以简单地将现有模型转换为「compressed flat buffer」,Te然后将 buffer 加载到移动设备或任何其他嵌入式设备中。这期间发生的主要优化过程是将 32 位浮点值转换成 8 位,这更适合于嵌入式设备(更少的内存使用)。
此外还包括 Tensorflow Extended(TFX)的发布,它是用于部署生产 ML pipeline 的端到端平台。其在机器学习的 3 个最重要领域(web 应ns用程序、移动应用程序和生产管理)方面做得很好。机器学习生产 pipeline 仍需要大量研究和开发。TFX 可以应对经典的软件生产挑战,例如可扩展性、可维护性和模块化。此外,它还可以帮助解决机器学习的特定挑战,例如持续在线学习、数据验证,数据管理等。
PyTorch 1.8
与 Tensorflow Liorte 相似,PyTorch 改进了其现有的 Pytorch Mobile。该框架可以量化、跟踪、优化和保存适用于 Android 和 iOS 的模型。此外还发布了 Pytorch Lite Interpreter 的原型,该原型可减小移动设备上二进制运行时的大小。此外,还通过更具体的错误处理和 pipeline 并行为分布式Fl训练提供了更多支持。Pytorch Profiler 用于分析 APP、模型的执行时间、执行流程、内存消耗等。
尽管 Pytorch lightning 不是 PyTorch 1.8 的一部分,但还是值得一提。Pytorch lightning 已发布,可以使编码神经网络更加简单。可以将其视为 Pytorch 的 Keowras,使用广泛,其中的原因可归结为 Keras 显著的改进了 Tensorflow,因为它使实现模型变得更加容易和快捷。在 Pytorch 中,Pytorch lightning 起到了相同的作用。
该如何选择?
从本质上讲,这两个库都是相当不错的,它们在性能和功能上非常接近。总的来说,两个库之间的编码风格有所最新不同。
PyTorch 以其 OOP(面向对象编程)风格而闻名。例如,当创建自定义模型或自定义数据集时,你很可能会创建一个新类,该类继承默认的 PyTorch 库,然后在进行代码调整。尽管 OOP 以某种方式为代码提供了一种结构,但就代码行数而言,会使代码变得很长。
另一方面,当使用 Tensorflow 时,你版本很可能会使用 Keras。例如在进行 Kaggle 比赛时(监督学习图像分类、目标检测、图像分割、NLP 等任务),可以发现 Keras 的代码实现比 PyTorch 短。作为初学者 / 中级人员,这是非常不错的选择,因为你不必花费大量时间阅读和分解代码行。
在某些情况下,需要在特定的机器学习领域中寻找特定的模型。例如对比,当进行目标检测比赛时,想要实现 DETR(Facebook 的 Data-Efficient transformer),结果发现大部分资源都是用 PyTorch 编写的,因此在这种情况下,使用 PyTorch 更加容易。另外,PyTorch 的代码实现更长,因为它们涵盖了许多底层细节。这既是优点也是缺点。当你是初学,2者时先学习低层级的细节,然后再使用更高层级的 API(例如 Keras)非常有帮助。但是,这同时也是一个缺点,因为你会发现自己迷失于许多细节和相当长的代码段中。因此,从本质上讲,如果你的工作期限很紧,最好选择 Keras 而不是 PyTorch。
Tags:
上一篇:标签: 萤石
相关文章
手机上的AI怎么用?拍照简直太黑科技了
热点AI也就是人工智能,很早就被应用在手机上,比如最常见的语音助手就是AI的一个功能。人工智能也在不断地探索中,虽然手机中的AI只是最初级的,接下来这些功能还是很好用的,继续往下看看吧。 AI手机是由芯片...
【热点】
阅读更多Epoch不仅过时,而且有害?Reddit机器学习板块展开讨论
热点本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。 有一天,一个调参侠在训练一个深度学习模型,要用到的两个数据集损失函数不同,数据集的大小还不是固定的,每天都在增加。 他有点...
【热点】
阅读更多Google AI Plus 订阅服务全球扩展,提供更多高端 AI 功能
热点Google 近日宣布,其 AI Plus 付费订阅服务将覆盖更多国家和地区,这是 Google One 推出的最新高级服务。用户将能够使用高端 AI 模型及相关工具,包括 Gemini 和 Veo...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.sogou.com/web?query=谷歌搜索留痕【tg:seogoogle987】,Yqb
- https://www.otakuninjahero.com/en/search/谷歌搜索留痕【tg:seogoogle987】,kIa
- https://www.nissin.com/jp/search/?cat=105&q=谷歌搜索留痕【tg:seogoogle987】,f7C
- https://www.scivee.tv/?s=谷歌搜索留痕【tg:seogoogle987】,wnw
- https://www.lechzuers.com/de/search?cat=163&q=谷歌搜索留痕【tg:seogoogle987】,E19
- https://www.takachi-enclosure.com/search?eqYB=gnI31Ou&text=谷歌搜索留痕【tg:seogoogle987】,grq
- https://www.welshmountainzoo.org/shop/index.php?routeproduct/search&tag=谷歌搜索留痕【tg:seogoogle987】,ho0
- https://www.teamlab.art/es/?submit=谷歌搜索留痕【tg:seogoogle987】,s9Q
- https://www.remit.co.jp/id/?s=谷歌搜索留痕【tg:seogoogle987】,5Sy
- https://www.tarleton.edu/news/search/谷歌搜索留痕【tg:seogoogle987】,kES
- https://www.toy-people.com/?s=谷歌搜索留痕【tg:seogoogle987】,feZ
- https://www.miamiopenmri.com/?action=CHECK&s=谷歌搜索留痕【tg:seogoogle987】,9lN
- https://www.openstreetmap.org/search?query=谷歌搜索留痕【tg:seogoogle987】,UNb
- https://www.silentiumpc.com/en/search/谷歌搜索留痕【tg:seogoogle987】,cqn
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=谷歌搜索留痕【tg:seogoogle987】,sda
- https://www.sic-info.org/en/?s=谷歌搜索留痕【tg:seogoogle987】,ZOh
- https://www.tiktok.com/tag/谷歌搜索留痕【tg:seogoogle987】,93v
- https://yscc1986.net/search/谷歌搜索留痕【tg:seogoogle987】4rh
- https://www.luxurysociety.com/en/search?q=谷歌搜索留痕【tg:seogoogle987】,3M7
- https://wwwcp.umes.edu/search/谷歌搜索留痕【tg:seogoogle987】,Ezx
- https://www.duksung.ac.kr/search/front/Search.jsp?qt=谷歌搜索留痕【tg:seogoogle987】SW1
- https://jihoon471.cafe24.com/product/search.html?banner_action=&keyword=谷歌搜索留痕【tg:seogoogle987】ORr
- https://www.lee.com/search?q=谷歌搜索留痕【tg:seogoogle987】,gRA
- https://www.whatsonstage.com/search?cat=64&term=谷歌搜索留痕【tg:seogoogle987】,ZBm
- https://www.pacific-lifestyle.co.uk/search?sort=alphabetical&term=谷歌搜索留痕【tg:seogoogle987】,LSM
- https://www.terramania.nl/catalogsearch/result/index/?q=谷歌搜索留痕【tg:seogoogle987】,flh
- https://www.schenckprocess.com/search?q=谷歌搜索留痕【tg:seogoogle987】,ovI
- https://www.olx.ba/pretraga?trazilica=谷歌搜索留痕【tg:seogoogle987】,5ov
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=谷歌搜索留痕【tg:seogoogle987】,wXq
- https://www.mingwai.edu.hk/?langzh-hant&s=谷歌搜索留痕【tg:seogoogle987】,1Vt
- https://www.teamlab.art/ko/?submit=谷歌搜索留痕【tg:seogoogle987】,kBF
- https://www.unclefossil.com/search/谷歌搜索留痕【tg:seogoogle987】gad_source=1&gclid=Cj0KCQjw_-GxBhC1ARIsADGgDjsNKplUXa2F6YGlHBK2sHDQ88cgsJBb05DyO99TV9jNq_cT0kGMqyQaAgHQEALw_wcB
- https://www.qwant.com/?q=谷歌搜索留痕【tg:seogoogle987】,kbU
- https://www.kyuhoshi.com/?s=谷歌搜索留痕【tg:seogoogle987】,Zxe
- https://www.teacherspayteachers.com/Browse/Price-Range/Free/Search:谷歌搜索留痕【tg:seogoogle987】,p5T
- https://www.wellbees.com/index.php/catalogsearch/result/index/?q=谷歌搜索留痕【tg:seogoogle987】,sYj
- https://www.l-and-b.jp/?page=1&s=谷歌搜索留痕【tg:seogoogle987】,odJ
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌搜索留痕【tg:seogoogle987】,jx8
- https://www.vfw.org/search-results?q=谷歌搜索留痕【tg:seogoogle987】,xdH
- https://www.le-trend.com/en/search/=谷歌搜索留痕【tg:seogoogle987】,HGl
- https://www.voices.com/talents/search?keywords=谷歌搜索留痕【tg:seogoogle987】,S0l
- https://www.mintos.org/?s=谷歌搜索留痕【tg:seogoogle987】,qXF
- https://www.world-architects.com/en/search?term=谷歌搜索留痕【tg:seogoogle987】,E6c
- https://www.qidulp.com/search?query=谷歌搜索留痕【tg:seogoogle987】,fGn
- https://www.resilienz-akademie.com/?cat=71&s=谷歌搜索留痕【tg:seogoogle987】,wpI
- https://www.ntv.co.jp/3min/search/?action=QUERY&q=谷歌搜索留痕【tg:seogoogle987】,HtY
- https://www.nctsn.org/search?cat=191&query=谷歌搜索留痕【tg:seogoogle987】,tZB
- https://www.lneg.pt/?cat=140&s=谷歌搜索留痕【tg:seogoogle987】,2g7
- https://store.line.me/search/sticker/ja?q=谷歌搜索留痕【tg:seogoogle987】ZOp
- https://www.yr.no/en/search?q=谷歌搜索留痕【tg:seogoogle987】,Gqw