MXNET框架基础5-符号式编程

MXNET框架基础5-符号式编程

1、程序分为两种1)脚本语言 - 即解释语言 2)编译语言

区别 符号式语言在计算流程全部定义好后才被执行。命令式也叫解释语言,方便编写与调试但是速度慢。

详见软件设计师中详细描述。

 

2、MXNET结合两种语言长处

1)继承nn.HybridBlock

2)call中调用函数 def hybird_forward(self,F,x)

MXNET 若基于命令式编程  数据类型为 NDArray

MXNET 若基于符号式编程  数据类型为 Symbol

使用F可以调用激活层等函数  F.relu()

其中F的数据类型  取决于x的输入类型。即mxnet系统自动为程序选择了 命令式还是符号式

3、以上初始化为net.initialize()

换用hybridize,net.hybridize

这样数据类型都是symbol

 

两个函数,请记住,HybridBlock和HybridSequential

posted on 2021-12-27 21:21  lexn  阅读(76)  评论(0)    收藏  举报

导航