MABpy package¶
Submodules¶
MABpy.ActionRewardAgents module¶
-
class
MABpy.ActionRewardAgents.RandomAgent(verbose=0)[source]¶ Bases:
MABpy.base.AgentChoose random action and never learn
-
class
MABpy.ActionRewardAgents.SimpleAgent(optimistic=0, verbose=0)[source]¶ Bases:
MABpy.base.Agent
MABpy.GameEngine module¶
MABpy.MarkovianMAB module¶
MABpy.SimpleMAB module¶
-
class
MABpy.SimpleMAB.BernoulliEnviroment(p)[source]¶ Bases:
MABpy.base.GameEnviroment
-
class
MABpy.SimpleMAB.DummyEnviroment(n_bandits)[source]¶ Bases:
MABpy.base.GameEnviroment
-
class
MABpy.SimpleMAB.GaussianEnviroment(n_bandits, min_mu=0, max_mu=1, min_sigma=1, max_sigma=1)[source]¶ Bases:
MABpy.base.GameEnviroment
MABpy.base module¶
-
class
MABpy.base.Agent(verbose=0)[source]¶ Bases:
objectBase agent class. Agent makes decisions based on algorithm
- Attributes:
- _verbose - verbosity level _envParams - enviroment parametes
-
class
MABpy.base.GameEnviroment(n_bandits)[source]¶ Bases:
objectBase class for game enviroment
- Attributes:
- done - flag for end game params - public enviroment params
-
done= False¶
-
params= None¶