gluonts.mx.block.decoder 模块#
- class gluonts.mx.block.decoder.ForkingMLPDecoder(dec_len: int, final_dim: int, hidden_dimension_sequence: List[int] = [], **kwargs)[source]#
- 基类: - gluonts.mx.block.decoder.Seq2SeqDecoder- 用于序列到序列模型的多层感知机解码器。 - 详情请参阅 [WTN+17]。 - 参数
- dec_len – 解码器长度(通常是预测的时间步数)。 
- final_dim – 每个时间步输出的维度(预测分位数的数量)。 
- hidden_dimension_sequence – 每个 MLP 层的隐藏单元数量。 
 
 - hybrid_forward(F, static_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], dynamic_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
- ForkingMLPDecoder 的前向传播调用。 - 参数
- F – 在 MXNet 中可以引用 Symbol API 或 NDArray API 的模块。 
- static_input – 在此解码器中未使用。 
- dynamic_input – dynamic_features,形状为 (batch_size, sequence_length, num_features) 或 (N, T, C),其中 sequence_length 等于编码器长度,num_features 对于例如 MQ-CNN 等于 channels_seq[-1] + 1 + decoder_length * num_feat_dynamic。 
 
- 返回值
- mlp 输出,形状为 (batch_size, sequence_length, decoder_length, decoder_mlp_dim_seq[0])。 
- 返回类型
- Tensor 
 
 
- class gluonts.mx.block.decoder.OneShotDecoder(decoder_length: int, layer_sizes: List[int], static_outputs_per_time_step: int)[source]#
- 基类: - gluonts.mx.block.decoder.Seq2SeqDecoder- OneShotDecoder。 - 参数
- decoder_length – 解码器长度(时间步数) 
- layer_sizes – 隐藏层的维度 
- static_outputs_per_time_step – 每个时间步的输出数量 
 
 - hybrid_forward(F, static_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], dynamic_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
- OneShotDecoder 的前向传播调用。 - 参数
- F – 在 MXNet 中可以引用 Symbol API 或 NDArray API 的模块。 
- static_input – 静态特征,形状为 (batch_size, channels_seq[-1] + 1) 或 (N, C) 
- dynamic_input – dynamic_features,形状为 (batch_size, sequence_length, channels_seq[-1] + 1 + decoder_length * num_feat_dynamic) 或 (N, T, C) 
 
- 返回值
- mlp 输出,形状为 (batch_size, decoder_length, 最后一层大小) 
- 返回类型
- Tensor 
 
 
- class gluonts.mx.block.decoder.Seq2SeqDecoder(**kwargs)[source]#
- 基类: - mxnet.gluon.block.HybridBlock- 序列到序列模型中解码器块的抽象类。 - hybrid_forward(F, static_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol], dynamic_input: Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol]) Union[mxnet.ndarray.ndarray.NDArray, mxnet.symbol.symbol.Symbol][source]#
- hybrid_forward 的抽象函数定义。 - 参数
- static_input – 静态特征,形状为 (batch_size, channels_seq[-1] + 1) 或 (N, C) 
- dynamic_input – dynamic_features,形状为 (batch_size, sequence_length, channels_seq[-1] + 1 + decoder_length * num_feat_dynamic) 或 (N, T, C)