SNN2.src.model.reinforcement.RL_actorCritic_intermidiate module

class SNN2.src.model.reinforcement.RL_actorCritic_intermidiate.RL_AC_manager_intermidiate(*args, **kwargs)

Bases: RLModelHandler

aggregate(agg, x)
calculate_confusion_matrix(labels: Tensor, exp_l: Tensor | None = None) → Dict[str, int]
compute_reward(game_over: bool = False, interrupted: bool = False) → Tensor
discounted_sum(x: Tensor) → Tensor
evaluate_performances(*args, **kwargs) → None
execute_train(*args, **kwargs) → None
get_margin_values(*args, **kwargs) → Tensor
get_probabilities_values(*args, **kwargs) → Tensor
register(stat: str, value: Any, step: int | None = None) → None
reset() → None
step(observation: Tensor, labels: Tensor, game_over: bool, cycle: int | None = None, interrupted: bool = False) → int | None
train(*args, **kwargs) → None
update_memory() → None
update_reward(labels: Tensor, conf_matrix: Dict[str, int] | None = None, current_params: Tensor | None = None, previous_params: Tensor | None = None) → None