2020-03-12 22:20:33 +08:00

29 lines
487 B
Python

from abc import ABC, abstractmethod
class BasePolicy(ABC):
"""docstring for BasePolicy"""
def __init__(self):
super().__init__()
@abstractmethod
def act(self, batch, hidden_state=None):
# return {policy, action, hidden}
pass
def train(self):
pass
def eval(self):
pass
def reset(self):
pass
@staticmethod
def process_fn(batch, buffer, index):
pass
def exploration(self):
pass