==================================== ``banditpylib.learners.mab_learner`` ==================================== .. automodule:: banditpylib.learners.mab_learner .. contents:: :local: .. currentmodule:: banditpylib.learners.mab_learner Classes ======= - :py:class:`MABLearner`: Abstract class for learners playing with the ordinary multi-armed bandit - :py:class:`EpsGreedy`: Epsilon-Greedy policy - :py:class:`UCB`: Upper Confidence Bound policy :cite:`auer2002finite` - :py:class:`ThompsonSampling`: Thompson Sampling policy :cite:`agrawal2017near` - :py:class:`Uniform`: Uniform policy - :py:class:`UCBV`: UCBV policy :cite:`audibert2009exploration` - :py:class:`MOSS`: MOSS policy :cite:`audibert2009minimax` - :py:class:`EXP3`: EXP3 policy :cite:`DBLP:journals/siamcomp/AuerCFS02` - :py:class:`ExploreThenCommit`: Explore-Then-Commit policy - :py:class:`Softmax`: Softmax policy .. autoclass:: MABLearner :members: .. rubric:: Inheritance .. inheritance-diagram:: MABLearner :parts: 1 .. autoclass:: EpsGreedy :members: .. rubric:: Inheritance .. inheritance-diagram:: EpsGreedy :parts: 1 .. autoclass:: UCB :members: .. rubric:: Inheritance .. inheritance-diagram:: UCB :parts: 1 .. autoclass:: ThompsonSampling :members: .. rubric:: Inheritance .. inheritance-diagram:: ThompsonSampling :parts: 1 .. autoclass:: Uniform :members: .. rubric:: Inheritance .. inheritance-diagram:: Uniform :parts: 1 .. autoclass:: UCBV :members: .. rubric:: Inheritance .. inheritance-diagram:: UCBV :parts: 1 .. autoclass:: MOSS :members: .. rubric:: Inheritance .. inheritance-diagram:: MOSS :parts: 1 .. autoclass:: EXP3 :members: .. rubric:: Inheritance .. inheritance-diagram:: EXP3 :parts: 1 .. autoclass:: ExploreThenCommit :members: .. rubric:: Inheritance .. inheritance-diagram:: ExploreThenCommit :parts: 1 .. autoclass:: Softmax :members: .. rubric:: Inheritance .. inheritance-diagram:: Softmax :parts: 1