class_docstr: Q-learning agent with tabular representation.
class_docstr_tok: ["Q-learning","agent","with","tabular","representation","."]
docstr: Start a new episode.
docstr_tok: ["Start","a","new","episode","."]
code: def start(self, state):
      """Start a new episode."""
      self._adjust_exploration_rate()
      self._last_state = self._preprocess_state(state)
      self._last_action, action_behavior = self._choose_action(
          self._last_state
      )
      self.episode_count += 1
      return self._last_action, {
          "action_behavior": action_behavior,
          "epsilon": self._epsilon,
      }
  
file_path: CNTK/bindings/python/cntk/contrib/deeprl/agent/tabular_qlearning.py
imports: import copy
  import numpy
  from .agent import AgentBaseClass
  from .shared.qlearning_parameters import QLearningParameters
label_desc: Use image node_id 2 for calling the TabularQLearning obj's underlying member method code with example usage: obj.start(state) and returns: self,  dict