Table Of Contents
Table Of Contents

RecurrentCell

class mxnet.gluon.rnn.RecurrentCell(prefix=None, params=None)[source]

Abstract base class for RNN cells

Parameters:
  • prefix (str, optional) – Prefix for names of Block`s (this prefix is also used for names of weights if `params is None i.e. if params are being created and not reused)
  • params (Parameter or None, default None) – Container for weight sharing between cells. A new Parameter container is created if params is None.
__init__(prefix=None, params=None)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__([prefix, params]) Initialize self.
apply(fn) Applies fn recursively to every child block as well as self.
begin_state([batch_size, func]) Initial state for this cell.
cast(dtype) Cast this Block to use another data type.
collect_params([select]) Returns a ParameterDict containing this Block and all of its children’s Parameters(default), also can returns the select ParameterDict which match some given regular expressions.
forward(inputs, states) Unrolls the recurrent cell for one time step.
hybridize([active]) Activates or deactivates HybridBlock s recursively.
initialize([init, ctx, verbose, force_reinit]) Initializes Parameter s of this Block and its children.
load_parameters(filename[, ctx, …]) Load parameters from file previously saved by save_parameters.
load_params(filename[, ctx, allow_missing, …]) [Deprecated] Please use load_parameters.
name_scope() Returns a name space object managing a child Block and parameter names.
register_child(block[, name]) Registers block as a child of self.
register_forward_hook(hook) Registers a forward hook on the block.
register_forward_pre_hook(hook) Registers a forward pre-hook on the block.
reset() Reset before re-using the cell for another graph.
save_parameters(filename) Save parameters to file.
save_params(filename) [Deprecated] Please use save_parameters.
state_info([batch_size]) shape and layout information of states
summary(*inputs) Print the summary of the model’s output and parameters.
unroll(length, inputs[, begin_state, …]) Unrolls an RNN cell across time steps.

Attributes

name Name of this Block, without ‘_’ in the end.
params Returns this Block’s parameter dictionary (does not include its children’s parameters).
prefix Prefix of this Block.