Skip to content

Commit 1c8233a

Browse files
authored
Merge pull request #113 from st-tech/continuous-estimators
Feature: Implementing Continuous OPE Estimators
2 parents a11d8f3 + 4c3f8cc commit 1c8233a

14 files changed

+3112
-26
lines changed

obp/ope/__init__.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,19 @@
1010
from obp.ope.estimators_slate import SlateStandardIPS
1111
from obp.ope.estimators_slate import SlateIndependentIPS
1212
from obp.ope.estimators_slate import SlateRewardInteractionIPS
13+
from obp.ope.estimators_continuous import BaseContinuousOffPolicyEstimator
14+
from obp.ope.estimators_continuous import KernelizedInverseProbabilityWeighting
15+
from obp.ope.estimators_continuous import (
16+
KernelizedSelfNormalizedInverseProbabilityWeighting,
17+
)
18+
from obp.ope.estimators_continuous import triangular_kernel
19+
from obp.ope.estimators_continuous import gaussian_kernel
20+
from obp.ope.estimators_continuous import epanechnikov_kernel
21+
from obp.ope.estimators_continuous import cosine_kernel
22+
from obp.ope.estimators_continuous import KernelizedDoublyRobust
1323
from obp.ope.meta import OffPolicyEvaluation
1424
from obp.ope.meta_slate import SlateOffPolicyEvaluation
25+
from obp.ope.meta_continuous import ContinuousOffPolicyEvaluation
1526
from obp.ope.regression_model import RegressionModel
1627

1728
__all__ = [
@@ -26,10 +37,19 @@
2637
"DoublyRobustWithShrinkage",
2738
"OffPolicyEvaluation",
2839
"SlateOffPolicyEvaluation",
40+
"ContinuousOffPolicyEvaluation",
2941
"RegressionModel",
3042
"SlateStandardIPS",
3143
"SlateIndependentIPS",
3244
"SlateRewardInteractionIPS",
45+
"BaseContinuousOffPolicyEstimator",
46+
"KernelizedInverseProbabilityWeighting",
47+
"KernelizedSelfNormalizedInverseProbabilityWeighting",
48+
"KernelizedDoublyRobust",
49+
"triangular_kernel",
50+
"gaussian_kernel",
51+
"epanechnikov_kernel",
52+
"cosine_kernel",
3353
]
3454

3555
__all_estimators__ = [

0 commit comments

Comments
 (0)