-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
KL-UCB #59
KL-UCB #59
Conversation
This comment was marked as resolved.
This comment was marked as resolved.
It does, as a child class of |
This comment was marked as resolved.
This comment was marked as resolved.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code part is ok. @Arkadiy-Vladimirov please sync this PR with recent changes and fix CI
Add BayesUCB to DDPG and accelerated the speed of learning See merge request ai-lab-pmo/mltools/recsys/RePlay!94
[CI] Running CI in CI_DEFAULT_BRANCH and publish dev packages See merge request ai-lab-pmo/mltools/recsys/RePlay!103
Fix package registry path See merge request ai-lab-pmo/mltools/recsys/RePlay!104
Move some functionality to experimental part See merge request ai-lab-pmo/mltools/recsys/RePlay!93
Add dataset functionality See merge request ai-lab-pmo/mltools/recsys/RePlay!102
[Feature] Building experimental package See merge request ai-lab-pmo/mltools/recsys/RePlay!108
Add new splitters See merge request ai-lab-pmo/mltools/recsys/RePlay!105
Feature/add new preprocessing See merge request ai-lab-pmo/mltools/recsys/RePlay!111
Update metrics interfaces See merge request ai-lab-pmo/mltools/recsys/RePlay!112
Fix metrics See merge request ai-lab-pmo/mltools/recsys/RePlay!114
Rename experiments to examples and add testing for notebooks (disabled to save resources) See merge request ai-lab-pmo/mltools/recsys/RePlay!122
Update CI 0.0.7 See merge request ai-lab-pmo/mltools/recsys/RePlay!123
merge v0.13.0 commit to main See merge request ai-lab-pmo/mltools/recsys/RePlay!126
Little fixes in toml See merge request ai-lab-pmo/mltools/recsys/RePlay!125
Please sync with main and I will rerun CI |
dae0dfc
to
62cb686
Compare
Tests should be fixed. Currently they will result in |
The PR proposes
KL-UCB
recommender based on the article by Aurélien Garivier and Olivier Cappé. As a recommender modelKL-UCB
operates just as the regularUCB
with the only difference in upper bound computation. This allowed to implementKL-UCB
as a subclass ofUCB
with basically the only_calc_item_popularity
method overridden - one that calculates the bound.__init__
method is slightly changed only to provide more adequate default parameterexploration_coef = 0
as it was claimed to be the most suitable in practice by the authors of the article. You may read more information onKL-UCB
when recompile the documentation or in the class docstring directly. Evaluation is done in02_model_comparison.ipynb
notebook. You may take a look at metrics there or in the picture below.