嗨,我对包裹代码有疑问。
我试图在CausalLift中实现Hillstrom(RCT)数据集Hillstrom Dataset,但是从某种程度上来说,结果看起来有些奇怪。我将数据集分为一个测试集和一个训练集,并按照该包的笔记本示例(https://github.com/Minyus/causallift/blob/develop/notebooks/demo/CausalLift_demo.ipynb)进行了应用
但是
cl = CausalLift(df_train,df_test, verbose=3,enable_ipw=False)
之后,我转到步骤2:
我以某种方式得到了这些结果
这可能是什么问题?为什么这里的精度为1,可能是什么问题?
最后的pred / obs CVR(步骤3的结果)也为1。
estimated_effect_df = cl.estimate_recommendation_impact()
由于我还将笔记本示例与数据集进行了比较,因此看不到错误。数据集是平衡的,因此约有50%得到了治疗,而50%没有得到了治疗。
提前谢谢!