主流深度学习框架

  • 框架发展历程
  • Google - TensorFlow
  • Google - Keras
  • BVLC - Caffe/Caffe2
  • Facebook - PyTorch
  • DMLC - MXNet

框架发展历程

Google - TensorFlow

  1. 优点
    (1)最流行的深度学习框架,社区强大
    (2)功能强大
    (3)在生产模型和可扩展性方面比较好,适合生产环境
    (4)使用 TensorBoard 可视化训练
    (5)通过 TensorFlow serving 容易实现生产部署

  2. 缺点
    (1)过于复杂的系统设计
    (2)频繁变动的接口,向后兼容性不好
    (3)接口设计过于晦涩难懂,有图、会话、命名空间等诸多抽象概念难以理解
    (4)文档混乱脱节
    (5)学习成本,开发成本高
    (6)静态图

Google - Keras

  1. 缺点
    (1)过度封装导致丧失灵活性,运行缓慢
    (2)基于第三方框架,更像深度学习接口而不是深度学习框架
    (3)主要是在调用接口,获取底层的数据信息时过于困难,很难学习到深度学习的内容
  2. 优点
    (1)高层神经网络API,最易上手
    (2)为支持快速实验而生,能够把想法迅速转换为结果
    (3)提供了一致而简洁的API, 极大地减少用户的工作量,避免用户重复造轮子

BVLC - Caffe/Caffe2

  1. 缺点
    (1)文档不够完善
    (2)因为设计,缺少灵活性,不同于Keras太多的封装
    (3)扩展难、依赖众多环境难以配置、应用局限
    (4)不适合非图像任务

  2. 优点
    (1)清晰、高效的深度学习框架,核心语言是C++
    (2)易用性、简洁明了的源码、快速的原型设计
    (3)性能优异,几乎全平台支持(Caffe2),适合生产环境

Facebook - PyTorch

  1. 缺点
    (1)可视化需要第三方
    (2)生产部署需要 API 服务器

  2. 优点
    (1)简洁优雅且高效快速,易用
    (2)活跃的社区,完整的文档,循序渐进的指南
    (3)动态图

DMLC - MXNet

  1. 缺点
    (1)文档略混乱

  2. 优点
    (1)超强的分布式支持,明显的内存、显存优化
    (2)语言支持最多,适合AWS云平台使用
    (3)分布式环境下,明显优于其他框架的扩展性能

AI - 主流深度学习框架简介相关推荐

  1. DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介、多个方向比较、案例应用之详细攻略

    DL框架:主流深度学习框架(TensorFlow/Pytorch/Caffe/Keras/CNTK/MXNet/Theano/PaddlePaddle)简介.多个方向比较.案例应用之详细攻略 目录 深 ...

  2. 主流深度学习框架对比

    深度学习研究的热潮持续高涨,各种开源深度学习框架也层出不穷,其中包括TensorFlow.Caffe.Keras.CNTK.Torch7.MXNet.Leaf.Theano.DeepLearning4 ...

  3. 2017深度学习最新报告及8大主流深度学习框架超详细对比(内含PPT)

    2017深度学习最新报告(PPT) ​ 深度学习领军人物 Yoshua Bengio 主导的蒙特利尔大学深度学习暑期学校目前"深度学习"部分的报告已经全部结束. 本年度作报告的学术 ...

  4. 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)

    初学者快速掌握主流深度学习框架Tensorflow.Keras.Pytorch学习代码 一.TensorFlow 1.资源地址: 2.资源介绍: 3.配置环境: 4.资源目录: 二.Keras 1.资 ...

  5. 人脸口罩检测现开源PyTorch、TensorFlow、MXNet等全部五大主流深度学习框架模型和代码...

    号外!号外! 现在,AIZOO开源PyTorch.TensorFlow.MXNet.Keras和Caffe五大主流深度学习框架的人脸检测模型和代码啦! 先附上Github链接为敬. https://g ...

  6. 4款深度学习框架简介,初学者该如何选择?

    导读:近几年,随着深度学习爆炸式发展,在人工智能领域除了理论方面的突破外,还有基础架构的突破,它们奠定了深度学习繁荣发展的基础.这其中涌现了几个著名的深度学习平台,本文将对这些平台进行逐一介绍. 作者 ...

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

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

  8. 从TensorFlow到DL4J——主流深度学习框架对比分析

    从TensorFlow到DL4J--主流深度学习框架对比分析 2022年2月22日 极链AI云 官网地址 点击注册 更多AI小知识,关注<极链AI云>公众号 文章目录 从TensorFlo ...

  9. TensorFlow与主流深度学习框架对比

    引言:AlphaGo在2017年年初化身Master,在弈城和野狐等平台上横扫中日韩围棋高手,取得60连胜,未尝败绩.AlphaGo背后神秘的推动力就是TensorFlow--Google于2015年 ...

最新文章

  1. 下面属于javascript内部对象的有_【JavaScript 教程】面向对象编程——this 关键字...
  2. springboot集成springDataJpa
  3. Vuejs 插值操作
  4. hololens 仿真器安装更改位置_HoloLens开发指南(1)---安装工具
  5. UI使用素材模板|login登录界面
  6. elementUI中登录页form表单重复跳转登陆页
  7. 阶段3 1.Mybatis_09.Mybatis的多表操作_5 完成user的一对多查询操作
  8. testNg官方文档
  9. 2022年低压电工考试模拟100题及模拟考试
  10. Backbone - Involution: Inverting the Inherence of Convolution for Visual Recognition
  11. 关于火车运煤的一些想法
  12. transformers.Trainer 在训练中断后无法加载checkpoint问题解决
  13. 我教宝宝学AI (五)挖坑中成长
  14. 自动化构建工具Grunt、Gulp
  15. ORACLE按照拼音,部首,笔画排序
  16. # Ubuntu执行sudo apt-get update提示:E: 仓库 “https://mirrors.ustc.edu.cn/ubuntu focal Release” 没有 Release
  17. 2022年驾驶员考试推土机司机多选题专项训练及答案
  18. 像宜家《家居指南》那样做邮件营销
  19. python 最好用的数据库模块_Python 使用pymysql模块操作数据库
  20. 深入探讨静态路由的next-hop选项(discard/receive/reject)

热门文章

  1. 长连接和短连接区别和优缺点
  2. python项目开发计划_开源项目 | 企业微信第三方Python SDK项目启动计划
  3. python画函数图象_用python画函数图像
  4. java String转数组||String转集合||将字符串转化为数组
  5. Android 自定义AlertDialog
  6. html5 加上魔法,HTML5 哈利波特的魔法课堂
  7. 算法之路之征服上海交大的oj-西西弗斯式的命运
  8. STC15W408AS PCA模块实现脉宽捕获
  9. 电子纸android平板,专注笔记 索尼推出10寸电子纸平板电脑
  10. AJAX和JSON详解