SNN2.src.model.replayMemory.mem module

ReplayMemory module

Class used to manage a replay memory

This module cannot be used untill an incomability between TF Agents and keras is solved in order to use tf_uniform_replay_buffer from TF Agents.

class SNN2.src.model.replayMemory.mem.ReplayMemory(data_spec: Tuple[TensorSpec, ...], max_length: int, utilization: int | None = None, output_file: str | None = None, logger: LogHandler | None = None, batch_size: int = 1)

Bases: object

append(trajectories: Tuple[Tensor, ...])
clear() None
dump(*args, **kwargs)
take(n: int | None = None, batch_size: int | None = 1)
write_msg(msg: str, level: int = 20) None

__write_msg. write a message into the log file with a defined log level

Parameters:
  • msg (str) – msg to print

  • level (int) – level default info

Return type:

none