PyTorch、TensorFlow最新版本对比,2021年了你选谁?
自深度学习重新获得公认以来,许多机器学习框架层出不穷,争相成为研究人员以及行业从业人员的新宠。从早期的学术成果 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.x 之间有很多变rc化。第一个是 Tensorflow.js. 的发布。随着 Web 应用程序越来越占主导地位,在浏览器上部署模型的需求大大增加。借助 Tensorflow.js,你可以使用 Node 在浏览器中运行现有的 python 模型、重新训练现有的模型,并使用 Javascript 完全构建和训练模型(不需要 python)。
Tenh、sorflow 2.x 中的另一个版本是 Tensorflow Lite,一个轻量级库,用于在移动和嵌入式设备上部署模型。这是因为移动和 Web 应用程序是两种最主要的应用程序类型。使用 Tensorflow Lite,你可以简单地将现有模型转换为「compressed flat buffer」,然后将 buffer 加载Te到移动设备或任何其他嵌入式设备中。这期间发生的主要优化过程是将 32 位浮点值转换成 8 位,这更适合于嵌入式设备(更少的内存使用)。
此外还包括 Tensorflow Extended(TFX)的发布,它是用于部署生产 ML pipeline 的端到端平台。其在机器学习的 3 个最重要领域(web 应用程序、移动ns应用程序和生产管理)方面做得很好。机器学习生产 pipeline 仍需要大量研究和开发。TFX 可以应对经典的软件生产挑战,例如可扩展性、可维护性和模块化。此外,它还可以帮助解决机器学习的特定挑战,例如持续在线学习、数据验证,数据管理等。
PyTorch 1.8
与 Tensorflow Lite 相似,PyorTorch 改进了其现有的 Pytorch Mobile。该框架可以量化、跟踪、优化和保存适用于 Android 和 iOS 的模型。此外还发布了 Pytorch Lite Interpreter 的原型,该原型可减小移动设备上二进制运行时的大小。此外,还通过更具体的错误处理和 pipeline 并行为分布式训练提供了更Fl多支持。Pytorch Profiler 用于分析 APP、模型的执行时间、执行流程、内存消耗等。
尽管 Pytorch lightning 不是 PyTorch 1.8 的一部分,但还是值得一提。Pytorch lightning 已发布,可以使编码神经网络更加简单。可以将其视为 Pytorch 的 Keras,使用广泛,其ow中的原因可归结为 Keras 显著的改进了 Tensorflow,因为它使实现模型变得更加容易和快捷。在 Pytorch 中,Pytorch lightning 起到了相同的作用。
该如何选择?
从本质上讲,这两个库都是相当不错的,它们在性能和功能上非常接近。总的来说,两个库之间的编码风格有所不同。
PyTorc最新h 以其 OOP(面向对象编程)风格而闻名。例如,当创建自定义模型或自定义数据集时,你很可能会创建一个新类,该类继承默认的 PyTorch 库,然后在进行代码调整。尽管 OOP 以某种方式为代码提供了一种结构,但就代码行数而言,会使代码变得很长。
另一方面,当使用 Tensorflow 时,你很可能会使用 K版本eras。例如在进行 Kaggle 比赛时(监督学习图像分类、目标检测、图像分割、NLP 等任务),可以发现 Keras 的代码实现比 PyTorch 短。作为初学者 / 中级人员,这是非常不错的选择,因为你不必花费大量时间阅读和分解代码行。
在某些情况下,需要在特定的机器学习领域中寻找特定的模型。例如,当进行对比目标检测比赛时,想要实现 DETR(Facebook 的 Data-Efficient transformer),结果发现大部分资源都是用 PyTorch 编写的,因此在这种情况下,使用 PyTorch 更加容易。另外,PyTorch 的代码实现更长,因为它们涵盖了许多底层细节。这既是优点也是缺点。当你是初学者时,2先学习低层级的细节,然后再使用更高层级的 API(例如 Keras)非常有帮助。但是,这同时也是一个缺点,因为你会发现自己迷失于许多细节和相当长的代码段中。因此,从本质上讲,如果你的工作期限很紧,最好选择 Keras 而不是 PyTorch。
(责任编辑:家纺布艺)
-
近日,谷歌在其研究中提出了一种新颖的主动学习筛选流程,旨在大幅降低微调大型语言模型所需的训练数据量。根据实验结果,这种方法能够将训练数据量降低至原来的1万分之一,同时提高模型与人类专家判断的一致性达6...[详细]
-
新浪科技讯 5月9日晚间消息,有消息称,阿里巴巴创始人马云现身阿里日现场,佩戴“风清扬”工牌,专门前往了代表阿里创业精神的湖畔小屋。 近日,在阿里巴巴全球总部(西溪园区c区)访客中心大厅里,悄悄建起了...[详细]
-
谷歌 DeepMind 推出全新机器人 AI 模型 可实现洗衣物分类
谷歌旗下的 DeepMind 近日发布了一款新型机器人人工智能模型,该模型具有出色的洗衣物分类能力。这一技术进步标志着通用机器在推理能力方面的显著提升,旨在使机器人在日常生活中变得更加实用。 在家庭生...[详细]
-
燃次元(ID:chaintruth)| 来源 吕敬之 | 作者 不提供二次转载 4月16日,行业权威研究机构Gartner发布了2021年全球云计算IaaS市场份额数据,中国云厂商再次登榜前三。 数据...[详细]
-
云计算核心技术Docker教程:Docker Hub创建存储库
要创建存储库,请登录Docker Hub,单击“存储库”,然后 单击“创建存储库”: 创建新存储库时: 您可以选择将其放置在Docker ID名称空间中,或者放置在您是所有者的任何 组织中。 存储库名...[详细]
-
云安全日报201217:华为“云”级交换机发现越界读取,拒绝服务漏洞,需要尽快升级
CloudEngine系列是华为公司面向下一代数据中心推出的“云”级高性能交换机,包括全球最高配置的旗舰级核心交换机CloudEngine 12800系列,高性能的汇聚/接入交换机CloudEngin...[详细]
-
云梦级3月30日云梦级消息,壁仞科技(HK6082)在港交所公告,2025年收入10.35亿元,同比增长207.2%;毛利为5.57亿元,同比增长210.8%,毛利率达到53.8%,同比增长63基点(...[详细]
-
OpenAI 首席执行官萨姆・奥特曼(Sam Altman)于近日宣布,公司已承诺在基础设施方面投入约1.4万亿美元,这一金额相当于约30吉瓦的数据中心容量。此声明旨在阐明 OpenAI 近期在芯片、...[详细]
-
Facebook将在总统就职典礼前删除包含“停止窃取大选”内容的帖子
新浪科技讯 1月12日上午消息,据报道,Facebook周一宣布,将删除含有“停止窃取大选”(stop the steal)字样的帖子,以迎接拜登1月20日的总统就职典礼。 此前在11月,Facebo...[详细]
-
AI云服务新星CoreWeave获Meta与OpenAI巨额订单,总额高达207亿美元!
近日,AI 云服务领域的黑马 CoreWeave 迎来了重大突破。根据最新消息,这家新兴公司在九月下旬与科技巨头 OpenAI 和 Meta 达成了新的交易,获得了价值高达207亿美元的订单。这一交易...[详细]
- https://www.xvideos.com/tags/谷歌快排操作流程【tg:seogoogle987】,ERp
- https://www.nonsolocap.it/cap?action=SEARCH&k=谷歌快排操作流程【tg:seogoogle987】,gwl
- https://www.libros.unam.mx/catalogsearch/result/?cat=37&dir=asc&format=20&lit=20&manufacturer=3230&mode=list&order=year_edition&q=谷歌快排操作流程【tg:seogoogle987】,VpS
- https://www.pixiv.net/tags/谷歌快排操作流程【tg:seogoogle987】,lzm
- https://search.danawa.com/dsearch.php?query=谷歌快排操作流程【tg:seogoogle987】a94
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=谷歌快排操作流程【tg:seogoogle987】,TxS
- https://www.repetto.jp/item/search?action=QUERY&q=谷歌快排操作流程【tg:seogoogle987】,w9C
- https://www.laoairlines.com/?action=QUERY&s=谷歌快排操作流程【tg:seogoogle987】,0a5
- https://www.remit.co.jp/pt/?action=CHECK&s=谷歌快排操作流程【tg:seogoogle987】,3HT
- https://www.teamlab.art/ko/?submit=谷歌快排操作流程【tg:seogoogle987】,1Fo

Opera 推出 AI 驱动的 Neon 浏览器,助力高效工作与智能任务管理
云计算核心技术Docker教程:Docker使用Graylog 扩展格式日志驱动程序
Siri透露苹果下一次发布会计划于4月20日举行
IBM Airtel完成了开放混合云网络部署的第一阶段
英国将对亚马逊、微软和谷歌云服务市场主导地位展开调查
