用法:
forward(data_batch, is_train=None)
- data_batch:(
DataBatch
) - 可以是任何实现了类似 API 的东西。 - is_train:(
bool
) - 默认为None
, 意思是is_train
取值为self.for_training
.
- data_batch:(
参数:
前向计算。它支持不同形状的数据批,例如不同的批大小或不同的图像大小。如果数据批的重塑与符号或模块的修改有关,例如更改图像布局顺序或从训练切换到预测,则需要重新绑定模块。
例子:
>>> import mxnet as mx >>> from collections import namedtuple >>> Batch = namedtuple('Batch', ['data']) >>> data = mx.sym.Variable('data') >>> out = data * 2 >>> mod = mx.mod.Module(symbol=out, label_names=None) >>> mod.bind(data_shapes=[('data', (1, 10))]) >>> mod.init_params() >>> data1 = [mx.nd.ones((1, 10))] >>> mod.forward(Batch(data1)) >>> print mod.get_outputs()[0].asnumpy() [[ 2. 2. 2. 2. 2. 2. 2. 2. 2. 2.]] >>> # Forward with data batch of different shape >>> data2 = [mx.nd.ones((3, 5))] >>> mod.forward(Batch(data2)) >>> print mod.get_outputs()[0].asnumpy() [[ 2. 2. 2. 2. 2.] [ 2. 2. 2. 2. 2.] [ 2. 2. 2. 2. 2.]]
相关用法
- Python mxnet.module.BaseModule.fit用法及代码示例
- Python mxnet.module.BaseModule.get_outputs用法及代码示例
- Python mxnet.module.BaseModule.bind用法及代码示例
- Python mxnet.module.BaseModule.init_params用法及代码示例
- Python mxnet.module.BaseModule.get_params用法及代码示例
- Python mxnet.module.BaseModule.set_params用法及代码示例
- Python mxnet.module.BaseModule.update用法及代码示例
- Python mxnet.module.BaseModule.iter_predict用法及代码示例
- Python mxnet.module.BaseModule.save_params用法及代码示例
- Python mxnet.module.BaseModule.init_optimizer用法及代码示例
- Python mxnet.module.BaseModule.score用法及代码示例
- Python mxnet.module.BaseModule.update_metric用法及代码示例
- Python mxnet.module.BaseModule.predict用法及代码示例
- Python mxnet.module.BaseModule.get_input_grads用法及代码示例
- Python mxnet.module.BaseModule.backward用法及代码示例
- Python mxnet.module.BaseModule.load_params用法及代码示例
- Python mxnet.module.BaseModule用法及代码示例
- Python mxnet.module.BucketingModule.set_params用法及代码示例
- Python mxnet.module.SequentialModule.add用法及代码示例
- Python mxnet.module.Module.set_params用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.module.BaseModule.forward。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。