浏览代码

feat:模型分校准实验

zhaohaipeng 4 月之前
父节点
当前提交
7a20db39a6
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ad/model_predict_analyse.py

+ 1 - 1
ad/model_predict_analyse.py

@@ -85,7 +85,7 @@ def get_predict_calibration_file(df: pd.DataFrame, predict_basename: str) -> [pd
     agg_df['diff_rate'] = (agg_df['score_avg'] / agg_df['true_ctcvr'] - 1).mask(agg_df['true_ctcvr'] == 0, 0).round(6)
     condition = 'view > 1000 and diff_rate >= 0.2'
     save_full_calibration_file(agg_df, f"{SEGMENT_BASE_PATH}/{predict_basename}.txt")
-    calibration = agg_df.query(condition)
+    calibration = agg_df[(agg_df['view'] > 1000) & ((agg_df['diff_rate'] >= 0.2) | (agg_df['diff_rate'] <= 0.2)) & agg_df['diff_rate'] != 0]
     return calibration