mirror of
https://github.com/gryf/coach.git
synced 2025-12-18 03:30:19 +01:00
Create a dataset using an agent (#306)
Generate a dataset using an agent (allowing to select between this and a random dataset)
This commit is contained in:
@@ -19,7 +19,7 @@ from typing import List
|
||||
import numpy as np
|
||||
|
||||
from rl_coach.core_types import ActionType
|
||||
from rl_coach.exploration_policies.exploration_policy import ExplorationPolicy, ExplorationParameters
|
||||
from rl_coach.exploration_policies.exploration_policy import ExplorationParameters, ExplorationPolicy
|
||||
from rl_coach.spaces import ActionSpace, DiscreteActionSpace, BoxActionSpace
|
||||
|
||||
|
||||
@@ -41,9 +41,12 @@ class Greedy(ExplorationPolicy):
|
||||
"""
|
||||
super().__init__(action_space)
|
||||
|
||||
def get_action(self, action_values: List[ActionType]) -> ActionType:
|
||||
def get_action(self, action_values: List[ActionType]):
|
||||
if type(self.action_space) == DiscreteActionSpace:
|
||||
return np.argmax(action_values)
|
||||
action = np.argmax(action_values)
|
||||
one_hot_action_probabilities = np.zeros(len(self.action_space.actions))
|
||||
one_hot_action_probabilities[action] = 1
|
||||
return action, one_hot_action_probabilities
|
||||
if type(self.action_space) == BoxActionSpace:
|
||||
return action_values
|
||||
|
||||
|
||||
Reference in New Issue
Block a user