当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python mxnet.autograd.record用法及代码示例

用法:

mxnet.autograd.record(train_mode=True)

参数

train_mode(bool, default True) - 前向传递是处于训练模式还是预测模式。这控制了一些层的行为,例如 Dropout,BatchNorm

返回要在 ‘with’ 语句中使用的 autograd 记录范围上下文,并捕获需要计算梯度的代码。

注意

使用train_mode=False进行转发时,对应的反向也应使用train_mode=False,否则梯度未定义。

例子:

with autograd.record():
    y = model(x)
    backward([y])
metric.update(...)
optim.step(...)

相关用法

注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.autograd.record。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。