Skip to content
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

Add offline policy evaluation module and update dependencies #59

Open
wants to merge 1 commit into
base: develop
Choose a base branch
from

Commits on Oct 28, 2024

  1. Add offline policy evaluation module and update dependencies

     ### Changes
     * Introduced `offline_policy_evaluator.py` with classes for propensity score estimation and offline policy evaluation.
     * Introduced `offline_policy_estimator.py` with classes for offline policy estimation.
     * Updated `pyproject.toml` to include new dependencies: `bokeh` and `optuna`. Further adjusted existing dependencies to compatible versions and added python 3.12 support.
     * Changed .pre-commit-config.yaml to utilize nbstripout instead of nbdev_clean.
     * Added caching of dependencies on CI and CD.
     * Added class method to PyBanditsBaseModel on base.py to allow seeing default values for arguments that were not passed to the model.
     * Added test_offline_policy_evaluator.py and test_offline_policy_estimator.py as a test suite for the OfflinePolicyEvaluator.
     * Added `get_non_abstract_classes` and `visualize_via_bokeh` utility functions.
    shaharbar1 authored and Shahar-Bar committed Oct 28, 2024
    Configuration menu
    Copy the full SHA
    74da683 View commit details
    Browse the repository at this point in the history