def __init__(self, agent, gamma=0.95, learning_rate=0.1, learning_rate_decay=None, epsilon=0.05, epsilon_decay=None, max_step=(- 1), target=500):
    self.agent = agent
    self.gamma = gamma
    self.learning_rate = learning_rate
    self.learning_rate_decay = learning_rate_decay
    self.epsilon = epsilon
    self.epsilon_decay = epsilon_decay
    self.max_step = max_step
def __init__(self, agent, gamma=0.95, learning_rate=0.1, learning_rate_decay=None, epsilon=0.05, epsilon_decay=None, max_step=(- 1), target=500):
    self.agent = agent
    self.gamma = gamma
    self.learning_rate = learning_rate
    self.learning_rate_decay = learning_rate_decay
    self.epsilon = epsilon
    self.epsilon_decay = epsilon_decay
    self.max_step = max_step