本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)(3)

时间:2017-02-07 21:20来源:118图库 作者:118KJ 点击:
在更层的堆栈中,框架被设计用于支持用户完成典型的机器学习流程。在中间层,对图计算的操作是自动化的。在最更底层,经过优化的向量被采纳。 对

  在更层的堆栈中,框架被设计用于支持用户完成典型的机器学习流程。在中间层,对图计算的操作是自动化的。在最更底层,经过优化的向量被采纳。

  对这些组件的不同实现,会造成框架的不一样,正如我们在下面这部分会看到的。

  第三部分 各种深度学习框架的不同

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  这一部分的目标

  列举神经网络框架设计的选择

  介绍既有的框架在这些选择上的客观区别

每个主题都有两个或者更多的选择

每个选择的好处和坏处

在Chainer中实践的例子

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  大纲

  回忆训练神经网络的步骤

  对既有的框架进行快速地对比

  设计选择的细节

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  神经网络的训练步骤(上文已经提到过)

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  用户典型的工作流

  从编码到执行再到提升

  写代码—计算反向传播—升级参数—运行用户的代码—优化图计算和扩展训练

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  框架设计选择

  神经网络中最关键的部分

如何定义要优化的参数

如何定义参数的损失函数=如何写计算图

  这也会影响用于前向传播、反向传播和参数更新的API

  所有的这一切都取决于如何运行计算图

  其他部分也很重要,但是大多数与运行其他类型的机器学习方法类似

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  对既有框架的快速对比

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  框架列表:

  Torch.nn

  Theano

  Caffe

  Keras

  Chainer

  MXNet

  TensorFlow

  PyTorch

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  Torch.nn

  MATLAB 类似的环境,建立在LuaJIT上

  快速的脚本语言编写,CPU/GPU 支持,有统一的数列(array)后端

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  Theano

  用于建立计算图的Python 程序包

  支持图计算的优化器和编译器

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  Caffe

  使用C++语言,神经网络的快速部署

  主要聚焦于计算机视觉应用

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  Keras

  干净的神经网络压缩API,用于Theano 和 TensorFlow

  将会加入TensoFlow库

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  Chainer

  通过动态地构建架构化的图表,支持反向传播

  面向GPU,提供兼容 NumPY的数组后端

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  MXNet

  支持混合的范式

  还支持分布式计算

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  TensorFlow

  通过分布计算快速地执行

  支持一些图顶部的流动

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  PyTorch

  Torch 的Python I/F,带有通过动态图的反向传播

  有C/C++后端部署,可获得高性能

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  框架对比:基本信息

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  设计选择的细节

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  重要的设计选择:通过用户的典型工作流进行阐述。

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  如何用文本格式写神经网络

  以陈述式的配置文件:框架建立的神经网络层就如写在文件中一样

  通过程序上的脚背写神经网络:框架提供脚本语言的API,用来搭建神经网络

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  以陈述式的配置文件:高移植性,较低的灵活性。

  通过程序上的脚背写神经网络:低移植性,高灵活性。

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  例子:50层的ResNet

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  在Chainer 中搭建50层的 ResNet (总共100 行代码)

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

  如何计算反向传播

  通过图的反向传播

  作为扩展图的反向传播

  

报码:【j2开奖】AAAI 2017讲座:8大主流深度学习框架超详细对比(90PPT)

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容