Policies.BayesianIndexPolicy module¶
Basic Bayesian index policy. By default, it uses a Beta posterior.
-
class
Policies.BayesianIndexPolicy.BayesianIndexPolicy(nbArms, posterior=<class 'Policies.Posterior.Beta.Beta'>, lower=0.0, amplitude=1.0, *args, **kwargs)[source]¶ Bases:
Policies.IndexPolicy.IndexPolicyBasic Bayesian index policy.
By default, it uses a Beta posterior (
Policies.Posterior.Beta), one by arm.Use
*argsand**kwargsif you want to give parameters to the underlying posteriors.Or use
params_for_each_posterioras a list of parameters (as a dictionary) to give a different set of parameters for each posterior.
-
__init__(nbArms, posterior=<class 'Policies.Posterior.Beta.Beta'>, lower=0.0, amplitude=1.0, *args, **kwargs)[source]¶ Create a new Bayesian policy, by creating a default posterior on each arm.
-
posterior= None¶ Posterior for each arm. List instead of dict, quicker access
-
__module__= 'Policies.BayesianIndexPolicy'¶