【完结】12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目

零基础小白深度学习入门篇 觉得小编不错请关注加点赞谢谢 一、人工智能和新科技革命 2017年,围棋界发生了一件比较重大的事,Master(AlphaGo)以60连胜横扫天下,击败各路世界冠军,人工智能以气势如虹的姿态出现在我们人类面前。围棋曾经一度被称为“人类智慧的堡垒”,如今,这座堡垒也随之成为过去。 从2016年三月份AlphaGo击败李世石开始,AI全面进入我们大众的视野,对于它的讨论变得更为火热起来,整个业界普遍认为,它很可能带来下一次科技革命,并且,在未来可预见的十多年里,深刻的改变我们的生活。 其实,A... 阅读详情

这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork。

https://github.com/longpeng2008/yousan.ai

 

1 概述

1.1 开源框架总览

现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caffe,tensorflow,pytorch/caffe2,keras,mxnet,paddldpaddle,theano,cntk,deeplearning4j,matconvnet等。

如何选择最适合你的开源框架是一个问题。有三AI在前段时间里,给大家整理了12个深度学习开源框架快速入门的教程和代码,供初学者进行挑选,一个合格的深度学习算法工程师怎么着得熟悉其中的3个以上吧。

下面是各大开源框架的一个总览。

在这里我们还有一些框架没有放上来,是因为它们已经升级为大家更喜欢或者使用起来更加简单的版本,比如从torch->pytorch,从theano到lasagne。另外这些框架都支持CUDA,因此编程语言这里也没有写上cuda。

在选择开源框架时,要考虑很多原因,比如开源生态的完善性,比如自己项目的需求,比如自己熟悉的语言。当然,现在已经有很多开源框架之间进行互转的开源工具如MMDNN等,也降低了大家迁移框架的学习成本。

除此之外还有tiny-dnn,ConvNetJS,MarVin,Neon等等小众,以及CoreML等移动端框架,就不再一一介绍。

总的来说对于选择什么样的框架,有三可以给出一些建议。

(1) 不管怎么说,tensorflow/pytorch你都必须会,这是目前开发者最喜欢,开源项目最丰富的两个框架。

(2) 如果你要进行移动端算法的开发,那么Caffe是不能不会的。

(3) 如果你非常熟悉Matlab,matconvnet你不应该错过。

(4) 如果你追求高效轻量,那么darknet和mxnet你不能不熟悉。

(5) 如果你很懒,想写最少的代码完成任务,那么用keras吧。

(6) 如果你是java程序员,那么掌握deeplearning4j没错的。

其他的框架,也自有它的特点,大家可以自己多去用用。

1.2 如何学习开源框架

要掌握好一个开源框架,通常需要做到以下几点:

(1) 熟练掌握不同任务数据的准备和使用。

(2) 熟练掌握模型的定义。

(3) 熟练掌握训练过程和结果的可视化。

(4) 熟练掌握训练方法和测试方法。

一个框架,官方都会开放有若干的案例,最常见的案例就是以MNISI数据接口+预训练模型的形式,供大家快速获得结果,但是这明显还不够,学习不应该停留在跑通官方的demo上,而是要解决实际的问题。

我们要学会从自定义数据读取接口,自定义网络的搭建,模型的训练,模型的可视化,模型的测试与部署等全方位进行掌握。

因此,我们开设了一个《2小时快速入门开源框架系列》,以一个图像分类任务为基准,带领大家一步一步入门,后续会增加分割,检测等任务。

这是一个二分类任务,给大家准备了500张微笑表情的图片、500张无表情的图片,放置在git工程的data目录下,图片预览如下,已经全部缩放到60*60的大小:

这是无表情的图片:

这是微笑表情的图片。

因此,我们的目标就是利用这500张图片完成好这个图像分类任务。

在下面的所有框架的学习过程中,我们都要完成下面这个流程,只有这样,才能叫做真正的完成了一个训练任务。

另外,所有的框架都使用同样的一个模型,这是一个3层卷积+2层全连接的网络,由卷积+BN层+激活层组成,有的使用带步长的卷积,有的使用池化,差别不大。

输入图像,48*48*3的RGB彩色图。

第一层卷积,通道数12,卷积核3*3。

第二层卷积,通道数24,卷积核3*3。

第三层卷积,通道数48,卷积核3*3。

第一层全连接,通道数128。

第二层全连接,通道数2,即类别数。

网络结构如下:

这是最简单的一种网络结构,优化的时候根据不同的框架,采用了略有不同的方案。因为此处的目标不是为了比较各个框架的性能,所以没有刻意保持完全一致。

 

2 开源框架

下面我们开始对各个框架进行简述。

2.1 Caffe

github地址:https://github.com/BVLC/caffe。

(1) 概述:

Caffe是伯克利的贾扬清主导开发,以C++/CUDA代码为主,最早的深度学习框架之一,比TensorFlow、Mxnet、Pytorch等都更早,需要进行编译安装。支持命令行、Python和Matlab接口,单机多卡、多机多卡等都可以很方便的使用。目前master分支已经停止更新,intel分支等还在维护,caffe框架已经非常稳定。

(2)caffe的使用通常是下面的流程:

以上的流程相互之间是解耦合的,所以caffe的使用非常优雅简单。

(3) caffe有很明显的优点和缺点。

优点:

以C++/CUDA/python代码为主,速度快,性能高。

工厂设计模式,代码结构清晰,可读性和拓展性强。

支持命令行、Python和Matlab接口,使用方便。

CPU和GPU之间切换方便,多GPU训练方便。

工具丰富,社区活跃。

缺点:

源代码修改门槛较高,需要实现前向反向传播,以及CUDA代码。

不支持自动求导。

不支持模型级并行,只支持数据级并行

不适合于非图像任务。

鉴于caffe的学习有一定门槛,我给新手们提供一个自己录制的视频。

有三说深度学习 - 网易云课堂​study.163.com

其他框架后续也会录制,完整的系列视频在网易云上,见《有三说深度学习》。

同时可以看下面的快速入门文档,以及阅读相关的源代码。

【caffe速成】caffe图像分类从模型自定义到测试​

2.2 Tensorflow

github地址:https://github.com/tensorflow/tensorflow。

(1) 概述

TensorFlow是Google brain推出的开源机器学习库,可用作各类深度学习相关的任务。

TensorFlow = Tensor + Flow,Tensor就是张量,代表N维数组,这与Caffe中的blob是类似的;Flow即流,代表基于数据流图的计算。

(2) 特点

TensorFlow最大的特点是计算图,即先定义好图,然后进行运算,所以所有的TensorFlow代码,都包含两部分:

创建计算图,表示计算的数据流。它做了什么呢?实际上就是定义好了一些操作,你可以将它看做是Caffe中的prototxt的定义过程。

运行会话,执行图中的运算,可以看作是Caffe中的训练过程。只是TensorFlow的会话比Caffe灵活很多,由于是Python 接口,取中间结果分析,Debug等方便很多。

目前tensorflow已经更新到2.0,由于精力原因,笔者的代码仍然以1.x版本为例。

【tensorflow速成】Tensorflow图像分类从模型自定义到测试​

2.3 Pytorch

github地址:https://github.com/pytorch/pytorch。

(1) 概述:一句话总结Pytorch = Python + Torch。

Torch是纽约大学的一个机器学习开源框架,几年前在学术界非常流行,包括Lecun等大佬都在使用。但是由于使用的是一种绝大部分人绝对没有听过的Lua语言,导致很多人都被吓退。后来随着Python的生态越来越完善,Facebook人工智能研究院推出了Pytorch并开源。Pytorch不是简单的封装Torch 并提供Python接口,而是对Tensor以上的所有代码进行了重构,同TensorFlow一样,增加了自动求导。

后来Caffe2全部并入Pytorch,如今已经成为了非常流行的框架。很多最新的研究如风格化、GAN等大多数采用Pytorch源码。

(2) 特点

动态图计算。TensorFlow从静态图发展到了动态图机制Eager Execution,pytorch则一开始就是动态图机制。动态图机制的好处就是随时随地修改,随处debug,没有类似编译的过程。

简单。相比TensorFlow1.0中Tensor、Variable、Session等概念充斥,数据读取接口频繁更新,tf.nn、tf.layers、tf.contrib各自重复,Pytorch则是从Tensor到Variable再到nn.Module,最新的Pytorch已经将Tensor和Variable合并,这分别就是从数据张量到网络的抽象层次的递进。有人调侃TensorFlow的设计是“make it complicated”,那么 Pytorch的设计就是“keep it simple”。

【pytorch速成】Pytorch图像分类从模型自定义到测试​

2.4 Mxnet

github地址:https://github.com/apache/incubator-mxnet。

(1) 概述

Mxnet是由李沐等人领导开发的非常灵活,扩展性很强的框架,被Amazon定为官方框架。

(2) 特点

Mxnet同时拥有命令式编程和符号式编程的特点。在命令式编程上MXNet提供张量运算,进行模型的迭代训练和更新中的控制逻辑;在声明式编程中MXNet支持符号表达式,用来描述神经网络,并利用系统提供的自动求导来训练模型。Mxnet性能非常高,推荐资源不够的同学使用。

【mxnet速成】mxnet图像分类从模型自定义到测试​

2.5 Keras

github网址:https://github.com/keras-team/keras。

(1) 概述

Keras是一个对小白用户非常友好而简单的深度学习框架,严格来说并不是一个开源框架,而是一个高度模块化的神经网络库。

Keras在高层可以调用TensorFlow,CNTK,Theano,还有更多的库也在被陆续支持中。 Keras的特点是能够快速实现模型的搭建,是高效地进行科学研究的关键。

(2) 特点

高度模块化,搭建网络非常简洁。

API很简单,具有统一的风格。

容易扩展,只需使用python添加新类和函数。

【Keras速成】Keras图像分类从模型自定义到测试​

2.6 Paddlepaddle

github网址:https://github.com/PaddlePaddle/Paddle。

(1) 概述

正所谓Google有Tensorflow,Facebook有Pytorch,Amazon有Mxnet,作为国内机器学习的先驱,百度也有PaddlePaddle,其中Paddle即Parallel Distributed Deep Learning(并行分布式深度学习)。

(2) 特点

paddlepaddle的性能也很不错,整体使用起来与tensorflow非常类似,拥有中文帮助文档,在百度内部也被用于推荐等任务。另外,配套了一个可视化框架visualdl,与tensorboard也有异曲同工之妙。国产框架不多,大家多支持啊!

【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试​、

2.7 CNTK

github地址:https://github.com/Microsoft/CNTK。

(1) 概述

CNTK是微软开源的深度学习工具包,它通过有向图将神经网络描述为一系列计算步骤。在有向图中,叶节点表示输入值或网络参数,而其他节点表示其输入上的矩阵运算。

CNTK允许用户非常轻松地实现和组合流行的模型,包括前馈DNN,卷积网络(CNN)和循环网络(RNN / LSTM)。与目前大部分框架一样,实现了自动求导,利用随机梯度下降方法进行优化。

(2)特点

CNTK性能较高,按照其官方的说法,比其他的开源框架性能都更高。

适合做语音,CNTK本就是微软语音团队开源的,自然是更合适做语音任务,使用RNN等模型,以及在时空尺度分别进行卷积非常容易。

【cntk速成】cntk图像分类从模型自定义到测试

2.8 Matconvnet

github地址:https://github.com/vlfeat/matconvnet。

(1) 概述

不同于各类深度学习框架广泛使用的语言Python,MatConvnet是用matlab作为接口语言的开源深度学习库,底层语言是cuda。

(2) 特点

因为是在matlab下面,所以debug的过程非常的方便,而且本身就有很多的研究者一直都使用matlab语言,所以其实该语言的群体非常大。

【MatConvnet速成】MatConvnet图像分类从模型自定义到测试​

2.9 Deeplearning4j

github地址:https://github.com/deeplearning4j/deeplearning4j。

(1) 概述

不同于深度学习广泛应用的语言Python,DL4J是为java和jvm编写的开源深度学习库,支持各种深度学习模型。

(2)特点

DL4J最重要的特点是支持分布式,可以在Spark和Hadoop上运行,支持分布式CPU和GPU运行。DL4J是为商业环境,而非研究所设计的,因此更加贴近某些生产环境。

【DL4J速成】Deeplearning4j图像分类从模型自定义到测试​

2.10 Chainer

github地址:https://github.com/chainer/chainer。

(1) 概述

chainer也是一个基于python的深度学习框架,能够轻松直观地编写复杂的神经网络架构,在日本企业中应用广泛。

(2) 特点

chainer采用“Define-by-Run”方案,即通过实际的前向计算动态定义网络。更确切地说,chainer存储计算历史而不是编程逻辑,pytorch的动态图机制思想主要就来源于chainer。

【chainer速成】chainer图像分类从模型自定义到测试​

2.11 Lasagne/Theano

github地址:https://github.com/Lasagne/Lasagne。

(1)概述

Lasagen其实就是封装了theano,后者是一个很老牌的框架,在2008年的时候就由Yoshua Bengio领导的蒙特利尔LISA组开源了。

(2)特点

theano的使用成本高,需要从底层开始写代码构建模型,Lasagen对其进行了封装,使得theano使用起来更简单。

【Lasagne速成】Lasagne/Theano图像分类从模型自定义到测试​

2.12 Darknet

github地址:https://github.com/pjreddie/darknet。

(1) 概述

Darknet本身是Joseph Redmon为了Yolo系列开发的框架。

Joseph Redmon提出了Yolo v1,Yolo v2,Yolo v3。

(2) 特点

Darknet几乎没有依赖库,是从C和CUDA开始撰写的深度学习开源框架,支持CPU和GPU。Darknet跟caffe颇有几分相似之处,却更加轻量级,非常值得学习使用。

【darknet速成】Darknet图像分类从模型自定义到测试​

1、今天开源的这一套代码还只包含图像分类任务,后续我们会增加其他计算机视觉任务,欢迎小伙伴们前来参与,需要力量!

2、开源框架众多,使用过程中必会出现N多问题,如果你想要更多的交流,就来有三AI知识星球吧,来日方长。

感谢各位看官的耐心阅读,不足之处希望多多指教。后续内容将会不定期奉上,欢迎大家关注有三公众号 有三AI!

 

python核心教程:TensorFlow和Caffe、CNTK、MXNet等其他7种深度学习框架的对比 主流深度学习框架对比 深度学习研究的热潮持续高涨,各种开源深度学习框架也层出不穷,其中包括TensorFlow、Caffe8、Keras9、CNTK10、Torch711、MXNet12、Leaf13、Theano14、DeepLearning415、Lasagne16、Neon17,等等。然而TensorFlow却杀出重围,在关注度和用户数上都占据绝对优势,大有一统江湖之势。表2-1所示为各个开... 阅读详情

相关推荐

2023深度学习框架对比:TensorFlow与PyTorch实战解析

深度学习框架作为模型开发的核心工具,其选择直接影响算法实现效率与部署性能。主流框架通过计算图优化、自动微分等核心技术,为不同场景提供差异化解决方案。TensorFlow凭借静态计算图和XLA编译器,在工业级部署中保持性能优势;PyTorch则通过动态图机制,成为学术研究的首选工具。实际工程中,TFLite和ONNX Runtime等部署工具链的成熟,使得模型能高效运行于从云端到边缘设备的全场景。针对NVIDIA Tensor Core等硬件特性,混合精度训练等技术可显著提升训练速度。框架选型需综合考量团队技

diaohuyi6830的博客 577

主流开源深度学习框架简介

一、TensorFlow深度学习框架二、PyTorch深度学习框架三、Keras深度学习框架四、Caffe深度学习框架五、中国深度学习开源框架状况六、几种框架的对比七、其他统计数据当下,有许多主流的开源深度学习框架供开发者使用。主要包括TensorFlow、PyTorch、Keras、Caffe等。

逆境清醒的博客 1万+

ollama环境变量配置:修改ollama的数据路径(安装路径)

ollama安装模型,如果很大,会占用C盘空间,影响系统运行速度,通过设置环境变量,来改变ollama放目录的地址。

正经教主是个热衷于正经学习分享的教主。 1万+

【完结】给新手的12大深度学习开源框架快速入门项目

文/编辑 | 言有三这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork。https://githu...

hacker_long的专栏 2347

cadence数模混合仿真反标sdf

数模混合IC设计时经常要调用一些Verilog模块(最简单的例如SPI接口),在前仿时一般直接用rtl代码来仿真,但是后仿时要关注因寄生带来的延迟,避免这些额外的延迟导致时序错误,因此不能简单地采用RTL来仿真。 一般有两种办法:1是采用由RTL综合得到的门级电路来仿真,这种方法比较简单,但是缺点是规模较大,而且只包括门延迟不包括因版图导致的线延迟;如果想要仿真更精细,就要对该这部分门电路提取寄生参数; 另一种方式是利用sdf文件(standard delay format)来进行仿真。后端工具在布局布

长河柱天的博客 7275

水下井口装置及钻杆建模

内容:海上油气资源开采的过程中,通常会由海上钻井平台下入钻杆连接到海底井口装置。OrcaFlex软件可进行各种海洋工程结构动态分析,通过各项数据的输入,能够很方便地进行水下井口装置及钻杆建模。直接使用软件New Line及new vessel功能,再设置模型的各项参数(几何属性、弯曲刚度、轴线刚度、扭转刚度、泊松比等)即可建成井口装置及钻杆模型。 设置管线的几何属性:主要包括管线的内外径、壁厚、...

s0302017的博客 1147

深度学习——你需要了解的八大开源框架

深度学习——你需要了解的八大开源框架 2016-08-05 19:18 Blake 0条评论 深度学习八大开源框架 导读:深度学习(Deep Learning)是机器学习中一种基于对数据进行表征学习的方法,深度学习的好处是用非监督式或半监督式的特征学习、分层特征提取高效算法来替代手工获取特征(feature)。作为当下最热门的话题,Google、Facebook、Mic

凌风探梅的专栏 3266

国内合规开通ChatGPT Plus实操指南:银行卡绑卡与支付全解析

ChatGPT Plus 是 OpenAI 官方推出的高级订阅服务,基于 GPT-4o 多模态大模型提供语音交互、图像理解与长上下文处理能力。其核心使用前提在于完成合规的国际支付绑定,而非网络接入方式。技术原理上,OpenAI 采用 Stripe 支付网关进行风控校验,重点匹配银行跨境权限、卡片类型(仅支持 Visa/Mastercard/Amex 信用卡)、BIN 号段及地理位置一致性。该机制决定了95%的绑卡失败源于银行端配置缺失或卡片不兼容,而非网络问题。实际应用中,PayPal 作为中间支付层可显著

chuannaoxuan4674的博客 2005

深度学习主流开源框架:Caffe、TensorFlow、Pytorch、Theano、Keras、MXNet、Chainer

深度学习主流开源框架:Caffe、TensorFlow、Pytorch、Theano、Keras、MXNet、Chainer

seasonsyy的博客 6412

Windows11开机必看:3种方法跳过联网激活(含最新OOBE命令)

本文详细介绍了Windows11新机开箱时绕过联网激活的三种实用方法,包括任务管理器终止进程法、命令行强制终止法和最新的OOBE\BYPASSNRO命令法。特别推荐使用微软官方预留的OOBE命令,操作简单且无副作用,帮助用户快速完成系统设置。

weixin_28366353的博客 1630

Android oom_adj 更新原理(一)

通过之前的两篇博文《lmkd 机制详解》和《lmkd中adj score的算法剖析》中,根据计算出来的 min_score_adj 选择大于该值的 oom_adj 的进程进行 kill 处理。oom_adj 随着应用状态的不同其值也是伴随着变化的。本文将通过源码剖析 oom_adj 更新的原理。

私房菜 2656

caffe不支持relu6_【完结】12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目...

这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork。https://github.com/longpeng2008/yousan.ai1 概述1.1 开源框架总览现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caffe,tensorflow,pytorch/caffe2,keras,mxnet,pad...

weixin_39622150的博客 460

UCIE Specification详解(二)

UCIe架构概述。

Crazzy_M的博客 3309

12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目

深度学习框架1 概述1.1 开源框架总览1.2 如何学习开源框架2 开源框架2.1 Caffe2.2 Tensorflow2.3 Pytorch2.4 Mxnet2.5 Keras2.6 Paddlepaddle2.7 CNTK 这是一篇总结文,给大家来捋清楚12大深度学习开源框架的快速入门,这是有三AI的GitHub项目,欢迎大家star/fork https://github.com/long...

weixin_42535423的博客 1013

【ROS2实体机械臂驱动】封装珞石ROS2驱动库ros2_rokae_driver_lib

这一篇文章将封装为,和之前一篇文章《ROS2 编译、打包、封装三方库(Knet为例)_ros插件编译成静态库-优快云博客》写的封装,区别在于优化了cmake dependencies和include等属性和宏定义,同时对于多库内部依赖的情况做了特定处理,更加方便外部调用。其中珞石的编译参考博主之前的文章rokae xCoreSDK C++测试使用,这里不再做赘述。通过这篇文章对于如何打包机械臂厂家提供的三方库做了进一步说明,方便用于不同机械臂厂家的三方库封装调用。!!

机器人梦想家 Bing Lee 1398

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【机器学习】深度学习框架是什么?有哪些?如何选择?

文章目录深度学习框架是什么深度学习框架有哪些如何选择合适的框架1. TensorFlow2. PyTorch3. Caffe 1.04. Theano5. MXNet6. Keras7. Chainer参考链接 深度学习框架是什么 深度学习框架像Caffe、tensorflow,这些是深度学习的工具,简单来说就是库,编程时需要import caffe、import tensorflow。 作一个简单的比喻,一套深度学习框架就是这个品牌的一套积木,各个组件就是某个模型或算法的一部分,你可以自己设计如何使用积

weixin_44211968的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

深度学习开源框架(caffe,tf,pytorch,mxnet等)以及不同框架之间模型的转换

参考文献 1.https://www.jianshu.com/p/16f69668ce25 一. 各大主流开源框架 这些框架都支持CUDA,所以表中的编程语言里没有将cuda写上。 还有一些没有列入表中,是因为他它们已经升级为大家更喜欢或者使用起来更简单的版本。 比如torch->pytorch,theano->lasagne。 还有一些小众的,以及一些移动端的框架,暂不讨论。 作为一个深度学习算法工程师,怎么着也得熟悉3个以上框架吧。不管怎么说tensorflow、pytorch是必须会的,

u011622434的博客 926

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

[人工智能-深度学习-1]:主流深度学习框架比较、排名

作者主页(文火冰糖的硅基工坊):https://blog.youkuaiyun.com/HiWangWenBing 本文网址: 作者主页(文火冰糖的硅基工坊):https://blog.youkuaiyun.com/HiWangWenBing 本文网址:

文火冰糖(王文兵)的博客 7617

深度学习框架对比:TensorFlow、PyTorch与MXNet技术解析

深度学习框架作为AI工程化的核心工具,其技术架构直接影响模型开发效率与部署性能。主流框架如TensorFlow采用静态计算图优化训练性能,PyTorch凭借动态图机制提升研发体验,MXNet则通过混合式架构兼顾两者优势。在硬件支持方面,各框架对CPU、GPU及边缘设备的适配差异显著,如TensorFlow全面支持TPU加速,而PyTorch依赖ONNX实现跨平台部署。实际应用中,框架选择需权衡训练效率(如PyTorch单卡速度优势)、部署便捷性(TensorFlow Serving的高并发支持)与特定场景需

aofan9566的博客 417

PaddlePaddle, TensorFlow, MXNet, Caffe2 , PyTorch五大深度学习框架2017-10最新评测

前言 本文将是2017下半年以来,最新也是最全的一个深度学习框架评测。这里的评测并不是简单的使用评测,我们将用这五个框架共同完成一个深度学习任务,从框架使用的易用性、训练的速度、数据预处理的繁琐程度,以及显存占用大小等几个方面来进行全方位的测评,除此之外,我们还将给出一个非常客观,非常全面的使用建议。最后提醒大家本篇文章不仅仅是一个评测,你甚至可以作为五大框架的入门教程。 0. 五

omnispace的博客 9526

FfDL支持的深度学习框架全解析:TensorFlow、PyTorch、Caffe与Keras使用指南

Fabric for Deep Learning (FfDL) 是一个在Kubernetes上提供TensorFlow、Caffe、PyTorch等深度学习框架即服务的平台。本文将详细介绍FfDL支持的主流深度学习框架及其使用方法,帮助新手快速上手这个强大的深度学习平台。 ## FfDL架构概览:一站式深度学习平台 FfDL的核心优势在于其能够在Kubernetes环境中无缝集成多种深度学习框

gitblog_00546的博客 849

基本概念:DL4J,Torch,Theano,TensorFlow,Caffe,Paddle,MxNet,Keras和CNTK的比较

这里抛出来的一大堆的深度学习框架,其实除开这些框架还有一些其他的深度学习框架.这里就不全部列举了.关于这些框架的比较,我们主要从各自的优劣势,擅长的领域,上手的难易度等来分析,这里有一个分析的挺好的网站推荐大家直接去看一下.不过由于这个网站明显是为了推广自家的DL4J框架的,因此它的一些优缺点比对可能带有一些针对性,大家看看了解一个大概就行了.就像买家具一样,多跑几家店听听这几家店之间互相说出来的...

lms19880914的博客 1139

PaddlePaddle, TensorFlow, MXNet, Caffe2 , PyTorch五大深度学习框架2017-10评测

前言本文将是2017下半年以来,最新也是最全的一个深度学习框架评测。这里的评测并不是简单的使用评测,我们将用这五个框架共同完成一个深度学习任务,从框架使用的易用性、训练的速度、数据预处理的繁琐程度,以及显存占用大小等几个方面来进行全方位的测评,除此之外,我们还将给出一个非常客观,非常全面的使用建议。最后提醒大家本篇文章不仅仅是一个评测,你甚至可以作为五大框架的入门教程。0. 五大框架概览在评测之前...

ChinaAI小童鞋 2229
上一篇: 【杂谈】想成为机器学习学霸?先学会做笔记吧
下一篇: 【杂谈】想成为机器学习学霸?先学会做笔记吧(Evernote,BoostNote,Leanote等)
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值