之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息。

开源框架背景

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

如何选择最适合你的开源框架是一个问题,有三AI在前段时间里,给大家整理了10多个深度学习开源框架快速入门的教程和代码,供初学者进行挑选,一个合格的深度学习算法工程师必须熟悉其中主流的,下面是各大开源框架的一个总览。

在这里我们还有一些框架没有放上来,是因为它们已经升级为大家更喜欢或者使用起来更加简单的版本,比如从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没错的。

本手册内容

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

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

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

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

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

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

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

在这样的背景下,我们开设了一个《2小时快速入门开源框架系列》,有超过12个框架的快速入门使用教程,配套文章如下:

本手册各章节及内容如下:

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

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

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

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

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

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

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

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

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

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

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

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

本手册我们给大家配套了GitHub项目,地址为:

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

除了12个开源的使用,本手册中还包括一个统一的各类深度学习模型结构和权重可视化工具,以及各类深度学习模型绘制工具,如下:

【杂谈】那些酷炫的深度学习网络图怎么画出来的?

【杂谈】一招,同时可视化18个开源框架的网络模型结构和权重

目前发布的是V1.0版本,共计150页,发送关键词“深度学习开源框架”到公众号即可获取。

后续安排

时间过去有段时间了,开源框架也增加了不少,因此我们希望招募更多的小伙伴来进行更新,后续要增加的内容包括:

(1) 增加更多训练框架的使用教程,包括MegEngine,MindSpore等。

(2) 增加推理框架的使用教程,本手册中已经对现有的推理框架进行了更新。

(3) 增加更多高效率工具的使用教程,包括但不限于可视化。

有兴趣一起参与开源工作的,请添加有三微信Longlongtogo。

往期相关

  • 【通知】2020年有三AI-CV春季划升级,更多项目,更多框架,更高难度

  • 【通知】2020年有三AI-CV夏季划升级,更多项目,更高难度,更加落地

  • 【通知】如何让你的2020年秋招CV项目经历更加硬核,可深入学习有三秋季划4大领域32个方向

  • 【通知】有三AI更新420页14万字视觉算法工程师成长指导手册,可下载收藏打印

  • 言有三新书来袭!业界首次深入全面讲解深度学习模型设计

darknet框架_【通知】有三AI发布150页深度学习开源框架指导手册与GitHub项目,欢迎加入我们的开源团队...相关推荐

  1. 【通知】有三AI发布150页深度学习开源框架指导手册与GitHub项目,欢迎加入我们的开源团队...

    之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息. 开源框架背景 现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caf ...

  2. 有三AI发布360页11万字深度学习CV算法工程师成长指导手册,可下载收藏打印,未完待续...

    文/编辑 | 言有三 字少事大,各位同学,今天有三AI平台发布<深度学习视觉算法工程师成长指导手册>,超过11万字,360页word文档,可下载收藏打印,且还有大约1/3内容并未完结,最终 ...

  3. 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏

    文/编辑 | 言有三 在这篇文章中,有三跟大家来聊一下有三AI和如何学习深度学习这件事儿. 1 概述 自我介绍 "有三AI"创始人网名言有三,本名龙鹏,本科就读于华中科技大学,硕士 ...

  4. python深度学习include框架_搞事情。《用Python实现深度学习框架》已出版上架。...

    我和 @张觉非 合作的<用Python实现深度学习框架>一书已经由人民邮电出版社出版上市了.写作本书的缘由,是2017年11月我加入了360,开始负责以机器学习平台为中心的AI技术设施的研 ...

  5. 前端ui框架_跨屏建站发布同名响应式前端ui框架

    跨屏建站发布同名响应式前端ui框架,它是跨屏建站关于前端页面构建上的积累的结晶,现已开源,我们将持续的用开源的方式做好ui框架产品,用心做好建站产品. 关于 跨屏UI框架是基于Bootstrap的扩展 ...

  6. 【完结】有三AI阿里云的深度学习基础课程暂时完结,欢迎扩散学习

    2021年3月份有三AI与阿里天池联合推出了深度学习系列课程, 课程内容包括人工智能与深度学习发展背景,深度学习典型应用,卷积神经网络,循环神经网络,生成对抗网络,深度学习开源框架等内容,目前已经基本 ...

  7. 【杂谈】超过12个,150页深度学习开源框架指导手册与GitHub项目,初学CV你值得拥有...

    之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息. 开源框架背景 现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caf ...

  8. 【杂谈】面向新手的深度学习开源框架指导手册与GitHub项目,欢迎加入我们的开源团队...

    之前我们公众号输出了很多深度学习开源框架相关的内容,现在整理成技术手册给大家分享以方便阅读,下面是详细信息. 开源框架背景 现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caf ...

  9. 史上最萌最认真的机器学习/深度学习/模式识别入门指导手册(三)

    能够坚持走到阶段三的喵一定是很有毅力的喵!也是很合格的机器学习/人工智能研究者啦~但是走到这里,也意味着您不满足于使用看似孤立的机器学习模型来生硬的完成一些任务,那么,大一统的理论体系就在这一阶段建立 ...

最新文章

  1. having 与where 的异同点
  2. [转] L1 L2范数
  3. Discuz! member.php xss bug
  4. 2021年春季学期-信号与系统-第十五次作业参考答案-第二小题参考答案
  5. 【转】 ABAP中的异常处理 - TRY CATCH的使用实例
  6. python3精要(50)-类
  7. html固定dl高度_HTML入门笔记1
  8. UnitTest in .NET(Part 4)
  9. [EDA] 第1章 EDA技术概述-潘松版
  10. 移动应用开发——实验四
  11. maven清理缓存_mybatis源码初探【二】缓存的实现
  12. python time库_python--time库的使用
  13. 微软公布 Visual Studio 2020 上半年路线图
  14. 现在有些公众号我真的看不惯
  15. 事实表和维度表(重点)
  16. Openlayers GPS(度分秒)和经纬度坐标相互转换
  17. 马化腾:这个市场不是拼钱、拼流量,而是拼团队、拼使命感和危机感
  18. Timer Class(计时器类别)
  19. SML-Abridgelab
  20. 区块链+数字经济,我们看到了什么

热门文章

  1. 配置sharepoint的在多个域环境中的kerberos认证
  2. 5件最灵异的事~~~~~~~~~~~~~~~~~~转
  3. 使用四季首页调用后 首页FLASH图片调用连接出错,解决方法
  4. Spring Cloud 各个模块功能简介
  5. MySQL建立的索引看_MYSQL索引问题:索引在查询中如何使用?看了很多资料都只说索引的建立。是否建立了就不用再理会?...
  6. 服务器项目怎么连接数据库,服务器项目连接数据库配置
  7. android 480p分辨率,[RK3399][Android7.1] HDMI显示屏(副屏)调试记录小结
  8. AWS ECS简单了解
  9. 关于ExtJs4的Grid带 查询 参数 分页(baseParams--extraParams)
  10. GDI+中发生一般性错误 以及发布时候需要配置的文件