class_docstr: Decays epsilon linearly.
  
  Args:
      hparams (dict or HParams, optional): Hyperparameters. Missing
          hyperparameters are set to default values. See
          :meth:`default_hparams` for the defaults.
class_docstr_tok: ["Decays","epsilon","linearly",".","Args",":","hparams","(","dict","or","HParams",",","optional",")",":","Hyperparameters",".","Missing","hyperparameters","are","set","to","default","values",".","See",":","meth",":","`","default_hparams","`","for","the","defaults","."]
docstr: Returns a `dict` of hyperparameters and their default values.
  
  .. code-block:: python
  
      {
          'initial_epsilon': 0.1,
          'final_epsilon': 0.0,
          'decay_timesteps': 20000,
          'start_timestep': 0,
          'name': 'epsilon_linear_decay_exploration',
      }
  
  This specifies the decay process that starts at
  "start_timestep" with the value "initial_epsilon", and decays for
  steps "decay_timesteps" to reach the final epsilon value
  "final_epsilon".
docstr_tok: ["Returns","a","`","dict","`","of","hyperparameters","and","their","default","values",".","..","code-block",":",":","python","{","'initial_epsilon","'",":","0.1",",","'final_epsilon","'",":","0.0",",","'decay_timesteps","'",":","20000",",","'start_timestep","'",":","0",",","'name","'",":","'epsilon_linear_decay_exploration","'",",","}","This","specifies","the","decay","process","that","starts","at","''","start_timestep","''","with","the","value","``","initial_epsilon","''",",","and","decays","for","steps","``","decay_timesteps","''","to","reach","the","final","epsilon","value","''","final_epsilon","''","."]
code: def default_hparams():
      """Returns a `dict` of hyperparameters and their default values.
  
      .. code-block:: python
  
          {
              'initial_epsilon': 0.1,
              'final_epsilon': 0.0,
              'decay_timesteps': 20000,
              'start_timestep': 0,
              'name': 'epsilon_linear_decay_exploration',
          }
  
      This specifies the decay process that starts at
      "start_timestep" with the value "initial_epsilon", and decays for
      steps "decay_timesteps" to reach the final epsilon value
      "final_epsilon".
      """
      return {
          "name": "epsilon_linear_decay_exploration",
          "initial_epsilon": 0.1,
          "final_epsilon": 0.0,
          "decay_timesteps": 20000,
          "start_timestep": 0,
      }
  
file_path: texar/texar/tf/core/explorations.py
imports: from texar.tf.hyperparams import HParams
label_desc: Use image node_id 2 for calling the EpsilonLinearDecayExploration obj's underlying member method code with example usage: obj.default_hparams() and returns: dict