ostatslib.agents.agent#

Open Stats Agent abstract module

Classes

Agent()

Open Stats Agent abstract class

class Agent[source]#

Open Stats Agent abstract class

analyze(data: ~pandas.core.frame.DataFrame, initial_state: ~ostatslib.states.state.State = <ostatslib.states.state.State object>) AnalysisResult[source]#

Analyzes a dataset

Parameters:
  • data (DataFrame) – dataset

  • initial_state (State, optional) – initial state. Defaults to State()

Returns:

analysis result

Return type:

AnalysisResult

abstract save(path: str) None[source]#

Saves agent prediction model

Parameters:

path (str) – path to file

abstract train(steps: int = 100000) None[source]#

Trains an agent

Parameters:

steps (int, optional) – Maximum number of steps during training. Defaults to 100e3.