parameters: (self, embedding, start_tokens, end_token,
                 softmax_temperature=None, seed=None)
docstring: Initializer.
  
      Args:
        embedding: A callable that takes a vector tensor of `ids` (argmax ids),
          or the `params` argument for `embedding_lookup`. The returned tensor
          will be passed to the decoder input.
        start_tokens: `int32` vector shaped `[batch_size]`, the start tokens.
        end_token: `int32` scalar, the token that marks end of decoding.
        softmax_temperature: (Optional) `float32` scalar, value to divide the
          logits by before computing the softmax. Larger values (above 1.0) result
          in more random samples, while smaller values push the sampling
          distribution towards the argmax. Must be strictly greater than 0.
          Defaults to 1.0.
        seed: (Optional) The sampling seed.
  
      Raises:
        ValueError: if `start_tokens` is not a 1D tensor or `end_token` is not a
          scalar.
docstring_summary: Initializer.
docstring_tokens: Initializer .
function: def __init__(self, embedding, start_tokens, end_token,
                 softmax_temperature=None, seed=None):
      """Initializer.
  
      Args:
        embedding: A callable that takes a vector tensor of `ids` (argmax ids),
          or the `params` argument for `embedding_lookup`. The returned tensor
          will be passed to the decoder input.
        start_tokens: `int32` vector shaped `[batch_size]`, the start tokens.
        end_token: `int32` scalar, the token that marks end of decoding.
        softmax_temperature: (Optional) `float32` scalar, value to divide the
          logits by before computing the softmax. Larger values (above 1.0) result
          in more random samples, while smaller values push the sampling
          distribution towards the argmax. Must be strictly greater than 0.
          Defaults to 1.0.
        seed: (Optional) The sampling seed.
  
      Raises:
        ValueError: if `start_tokens` is not a 1D tensor or `end_token` is not a
          scalar.
      """
      super(SampleEmbeddingHelper, self).__init__(
          embedding, start_tokens, end_token)
      self._softmax_temperature = softmax_temperature
      self._seed = seed
function_tokens: def __init__ ( self , embedding , start_tokens , end_token , softmax_temperature = None , seed = None ) : super ( SampleEmbeddingHelper , self ) . __init__ ( embedding , start_tokens , end_token ) self . _softmax_temperature = softmax_temperature self . _seed = seed