q_derived.q_network_derived_epsilon_greedy_policy

Classes

QNetworkDerivedEpsilonGreedyPolicy

Helper class that provides a standard way to create an ABC using

Module Contents

class q_derived.q_network_derived_epsilon_greedy_policy.QNetworkDerivedEpsilonGreedyPolicy(q_network: torch.nn.Module, num_actions: int, action_space=None, epsilon=0.1, allow_decay=True, epsilon_min=0.001, decay_rate=0.01)[source]

Bases: gridmind.policies.soft.q_derived.base_q_derived_soft_policy.BaseQDerivedSoftPolicy

Helper class that provides a standard way to create an ABC using inheritance.

action_space = None[source]
allow_decay = True[source]
epsilon_min = 0.001[source]
decay_rate = 0.01[source]
device[source]
get_network()[source]
set_network(network)[source]
update(state, action)[source]
update_q(state, action, value: float)[source]
_get_greedy_action(state)[source]
set_epsilon(value: float)[source]
decay_epsilon()[source]