tf.contrib.seq2seq.TrainingHelper

Class TrainingHelper

Inherits From: Helper

Defined in tensorflow/contrib/seq2seq/python/ops/helper.py.

See the guide: Seq2seq Library (contrib) > Dynamic Decoding

A helper for use during training. Only reads inputs.

Returned sample_ids are the argmax of the RNN output logits.

Properties

batch_size

inputs

sample_ids_dtype

sample_ids_shape

sequence_length

Methods

__init__

__init__(
    inputs,
    sequence_length,
    time_major=False,
    name=None
)

Initializer.

Args:

  • inputs: A (structure of) input tensors.
  • sequence_length: An int32 vector tensor.
  • time_major: Python bool. Whether the tensors in inputs are time major. If False (default), they are assumed to be batch major.
  • name: Name scope for any created operations.

Raises:

  • ValueError: if sequence_length is not a 1D tensor.

initialize

initialize(name=None)

next_inputs

next_inputs(
    time,
    outputs,
    state,
    name=None,
    **unused_kwargs
)

next_inputs_fn for TrainingHelper.

sample

sample(
    time,
    outputs,
    name=None,
    **unused_kwargs
)