用法:
simple_bind(ctx, grad_req='write', type_dict=None, stype_dict=None, group2ctx=None, shared_arg_names=None, shared_exec=None, shared_buffer=None, **kwargs)
- ctx:(mxnet.context.Context) - 生成的执行程序运行的设备上下文。
- grad_req:(
string
) -{‘write’, ‘add’, ‘null’},或 str 列表或 str 到 str 的字典,可选指定我们应该如何将梯度更新为args_grad
。- 'write' 表示每次将梯度写入指定的
args_grad
NDArray。 - 'add' 表示每次将梯度添加到指定的 NDArray。
- 'null' 表示不采取任何行动,可能不计算梯度。
- 'write' 表示每次将梯度写入指定的
- type_dict:(
Dict of str->numpy.dtype
) - 输入类型字典,name->dtype - stype_dict:(
Dict of str->str
) - 输入存储类型字典,名称->storage_type - group2ctx:(
Dict of string to mx.Context
) - 字典映射ctx_group
归因于上下文分配。 - shared_arg_names:(
List of string
) - 参数名称NDArray
shared_exec 的一部分可用于初始化当前执行程序。 - shared_exec:(mxnet.executor.Executor) - 其arg_arrays、arg_arrays、grad_arrays和aux_arrays可以重用于初始化当前执行器的执行器。
- shared_buffer:(字符串字典到
NDArray
) - dict 映射参数名称到NDArray
可以重用于初始化当前执行器。如果当前执行程序的一个参数名称在shared_arg_names
.这NDArray
s 应具有默认存储类型。 - kwargs:(
Dict of str->shape
) - 输入形状字典,名称->形状
executor:- 生成的执行器
mxnet.Executor
参数:
返回:
返回类型:
绑定当前符号以获取执行器,分配所需的所有参数。允许指定数据类型。
此函数简化了绑定过程。您只需要指定输入数据形状。在绑定执行程序之前,该函数分配未明确指定的参数和辅助状态。允许指定数据类型。
示例:
>>> x = mx.sym.Variable('x') >>> y = mx.sym.FullyConnected(x, num_hidden=4) >>> exe = y.simple_bind(mx.cpu(), x=(5,4), grad_req='null') >>> exe.forward() [<NDArray 5x4 @cpu(0)>] >>> exe.outputs[0].asnumpy() array([[ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.], [ 0., 0., 0., 0.]], dtype=float32) >>> exe.arg_arrays [<NDArray 5x4 @cpu(0)>, <NDArray 4x4 @cpu(0)>, <NDArray 4 @cpu(0)>] >>> exe.grad_arrays [<NDArray 5x4 @cpu(0)>, <NDArray 4x4 @cpu(0)>, <NDArray 4 @cpu(0)>]
相关用法
- Python mxnet.symbol.Symbol.get_children用法及代码示例
- Python mxnet.symbol.Symbol.list_outputs用法及代码示例
- Python mxnet.symbol.Symbol.infer_type_partial用法及代码示例
- Python mxnet.symbol.Symbol.eval用法及代码示例
- Python mxnet.symbol.Symbol.infer_shape_partial用法及代码示例
- Python mxnet.symbol.Symbol.list_inputs用法及代码示例
- Python mxnet.symbol.Symbol.infer_type用法及代码示例
- Python mxnet.symbol.Symbol.debug_str用法及代码示例
- Python mxnet.symbol.Symbol.infer_shape用法及代码示例
- Python mxnet.symbol.Symbol.list_auxiliary_states用法及代码示例
- Python mxnet.symbol.Symbol.bind用法及代码示例
- Python mxnet.symbol.Symbol.attr_dict用法及代码示例
- Python mxnet.symbol.Symbol.attr用法及代码示例
- Python mxnet.symbol.Symbol.list_attr用法及代码示例
- Python mxnet.symbol.Symbol.get_internals用法及代码示例
- Python mxnet.symbol.Symbol.list_arguments用法及代码示例
- Python mxnet.symbol.SequenceReverse用法及代码示例
- Python mxnet.symbol.SequenceMask用法及代码示例
- Python mxnet.symbol.SequenceLast用法及代码示例
- Python mxnet.symbol.SoftmaxActivation用法及代码示例
注:本文由纯净天空筛选整理自apache.org大神的英文原创作品 mxnet.symbol.Symbol.simple_bind。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。