您当前的位置:首页 > 电脑百科 > 程序开发 > 框架

2020年顶级深度学习框架:PyTorch与TensorFlow

时间:2020-08-07 11:05:52  来源:  作者:

介绍

深度学习是机器学习的一个分支。深度学习的独特之处在于它带来的准确性和效率。经过大量数据训练后,深度学习系统可以匹配甚至超过人脑的认知能力。PyTorch和TensorFlow这两个顶级深度学习框架如何比较?

本文概述了五个因素来帮助您比较这两个主要的深度学习框架。

PyTorch和TensorFlow如何比较

加速时间

正如Sorrow Beaver 指出的那样,Tensorflow基本上是一种嵌入在Python中的编程语言 。Tensorflow的代码通过Python被“编译”成图形。然后由TensorFlow执行引擎运行。另一方面,Pytorch本质上是NumPy的GPU支持的嵌入式替代品,NumPy具有更高级别的功能来构建和训练深度神经网络。

使用Pytorch,代码执行速度非常快,效率很高,而且您不需要学习任何新概念。另一方面,Tensorflow需要诸如占位符,变量作用域以及会话之类的概念。

图的构建与调试

Pytorch具有创建图形的动态过程。可以通过解释对应于图形特定方面的一行代码来构建PyTorch上的图形。

另一方面,Tensorflow具有静态的图创建过程,该过程涉及图经过编译并在执行引擎上运行。

与TensorFlow不同,Pytorch代码将使用标准的Python调试器,您需要在其中学习TF调试器并从会话中请求变量进行检查。

覆盖范围

Tensorflow支持以下功能:

  • 快速傅立叶变换
  • 检查张量的NaN和无穷大
  • 沿尺寸翻转张量

这些是Pytorch所没有的功能,但是随着它的普及,这种差距必将弥合。

序列化

在序列化中比较两个框架时,TensorFlow的图可以保存为协议缓冲区,其中包括操作和参数。然后可以使用其他编程语言(例如JAVA和C ++)加载TensorFlow图。这一点很重要,尤其是对于不能使用Python的部署堆栈。

另一方面,Pytorch具有一个简单的API,可以使整个类腌制或保存模型的所有权重。

总而言之,在这两个框架中简化了保存和加载模型。

部署方式

根据Sebagam的说法,TensorFlow和Pytorch都易于包装,以便在小型服务器端进行部署。对于移动和嵌入式部署,与Pytorch不同,TensorFlow可以高效地工作。因此,与Pytorch相比,在AndroidIOS中的TensorFlow部署中所需的工作更少。

与TensorFlow部署期间不同,您将需要将服务降低到热插拔Pytorch。

包起来

使用这五个因素,我们通常可以得出结论,PyTorch与TensorFlow并没有太大区别。它们都基于Python编程语言。Python API有很好的文档记录;因此,使用这些框架中的任何一个,您都会发现轻松。

但是,Pytorch具有良好的加速时间,因此比TensorFlow快得多。在这两个框架之间进行选择将取决于您为每个框架找到学习过程的难易程度。您的选择还取决于组织的要求。



Tags:深度学习框架   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
微信正用着的深度学习框架,现在你也可以上手试一试了。 就在最近,腾讯把这个名叫deepx_core的深度学习基础库正式对外开源。 相比于PyTorch、TensorFlow等流行深度学习框架,这位选手不仅具有通用性,还针对高维稀疏数据...【详细内容】
2021-04-06  Tags: 深度学习框架  点击:(205)  评论:(0)  加入收藏
一代深度学习框架研究于璠华为技术有限公司摘要:从人工智能的历史出发,简述深度学习发展历程以及目前的挑战,通过介绍新一代深度学习框架的特点,分析总体框架,阐述自动并行、自动...【详细内容】
2020-11-10  Tags: 深度学习框架  点击:(94)  评论:(0)  加入收藏
我翻阅了CatBoost的文档之后,我被这个强大的框架震惊了。CatBoost不仅在你提供给它的任何数据集上构建了一个最精确的模型,其中只需要最少的数据准备。它还提供了迄今为止最好...【详细内容】
2020-09-18  Tags: 深度学习框架  点击:(235)  评论:(0)  加入收藏
介绍深度学习是机器学习的一个分支。深度学习的独特之处在于它带来的准确性和效率。经过大量数据训练后,深度学习系统可以匹配甚至超过人脑的认知能力。PyTorch和TensorFlow...【详细内容】
2020-08-07  Tags: 深度学习框架  点击:(126)  评论:(0)  加入收藏
虽然我们大多数人都惊叹为什么DL这么好? 在使用大量数据进行训练时,它在准确性方面非常出色。近几年随着深度学习算法的发展,出现了很多深度学习的框架,这些框架各有所长,各具特...【详细内容】
2019-09-02  Tags: 深度学习框架  点击:(174)  评论:(0)  加入收藏
▌简易百科推荐
近日只是为了想尽办法为 Flask 实现 Swagger UI 文档功能,基本上要让 Flask 配合 Flasgger, 所以写了篇 Flask 应用集成 Swagger UI 。然而不断的 Google 过程中偶然间发现了...【详细内容】
2021-12-23  Python阿杰    Tags:FastAPI   点击:(6)  评论:(0)  加入收藏
文章目录1、Quartz1.1 引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.3.2</version></dependency>...【详细内容】
2021-12-22  java老人头    Tags:框架   点击:(11)  评论:(0)  加入收藏
今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~后面几篇文章应该会讲讲这些内容啦 Spring AOP 插件 (了好久都忘了 ) 分享下 4ye 在项目中利用 AOP + MybatisPlus 对...【详细内容】
2021-12-07  Java4ye    Tags:Spring   点击:(14)  评论:(0)  加入收藏
&emsp;前面通过入门案例介绍,我们发现在SpringSecurity中如果我们没有使用自定义的登录界面,那么SpringSecurity会给我们提供一个系统登录界面。但真实项目中我们一般都会使用...【详细内容】
2021-12-06  波哥带你学Java    Tags:SpringSecurity   点击:(18)  评论:(0)  加入收藏
React 简介 React 基本使用<div id="test"></div><script type="text/javascript" src="../js/react.development.js"></script><script type="text/javascript" src="../js...【详细内容】
2021-11-30  清闲的帆船先生    Tags:框架   点击:(19)  评论:(0)  加入收藏
流水线(Pipeline)是把一个重复的过程分解为若干个子过程,使每个子过程与其他子过程并行进行的技术。本文主要介绍了诞生于云原生时代的流水线框架 Argo。 什么是流水线?在计算机...【详细内容】
2021-11-30  叼着猫的鱼    Tags:框架   点击:(21)  评论:(0)  加入收藏
TKinterThinter 是标准的python包,你可以在linx,macos,windows上使用它,你不需要安装它,因为它是python自带的扩展包。 它采用TCL的控制接口,你可以非常方便地写出图形界面,如...【详细内容】
2021-11-30    梦回故里归来  Tags:框架   点击:(26)  评论:(0)  加入收藏
前言项目中的配置文件会有密码的存在,例如数据库的密码、邮箱的密码、FTP的密码等。配置的密码以明文的方式暴露,并不是一种安全的方式,特别是大型项目的生产环境中,因为配置文...【详细内容】
2021-11-17  充满元气的java爱好者  博客园  Tags:SpringBoot   点击:(25)  评论:(0)  加入收藏
一、搭建环境1、创建数据库表和表结构create table account(id INT identity(1,1) primary key,name varchar(20),[money] DECIMAL2、创建maven的工程SSM,在pom.xml文件引入...【详细内容】
2021-11-11  AT小白在线中  搜狐号  Tags:开发框架   点击:(29)  评论:(0)  加入收藏
SpringBoot开发的物联网通信平台系统项目功能模块 功能 说明 MQTT 1.SSL支持 2.集群化部署时暂不支持retain&will类型消 UDP ...【详细内容】
2021-11-05  小程序建站    Tags:SpringBoot   点击:(55)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条