fix e-greedy in case action values were equal (#423)
This commit is contained in:
1 parent
6ca91b9090
commit
188b86369a
1 file changed
+2
-1
@@ -90,7 +90,8 @@ class EGreedy(ExplorationPolicy):
|
||||
probabilities = np.full(len(self.action_space.actions),
|
||||
1. / (self.action_space.high[0] - self.action_space.low[0] + 1))
|
||||
else:
|
||||
chosen_action = np.argmax(action_values)
|
||||
chosen_action = np.argmax(np.random.random(action_values.shape) *
|
||||
(np.isclose(action_values, action_values.max())))
|
||||
|
||||
# one-hot probabilities vector
|
||||
probabilities = np.zeros(len(self.action_space.actions))
|
||||
|
||||
Reference in new issue
Block a user