Ver código fonte

feat:添加VOV过滤实验

zhaohaipeng 7 meses atrás
pai
commit
b7fb6b6abc

+ 4 - 7
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/filter/strategy/VovLowerStrategy.java

@@ -84,9 +84,9 @@ public class VovLowerStrategy implements FilterStrategy {
             double t1ViewPvCondition = vovFilterCondition.getOrDefault("t_1_view_pv", 1000d);
             double t2ViewPvCondition = vovFilterCondition.getOrDefault("t_2_view_pv", 1000d);
 
-            double t0VovCondition = vovFilterCondition.getOrDefault("t_0_vov", 0.4d);
-            double t1VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.6d);
-            double t2VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.8d);
+            double t0VovCondition = vovFilterCondition.getOrDefault("t_0_vov", 0.34d);
+            double t1VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.54d);
+            double t2VovCondition = vovFilterCondition.getOrDefault("t_2_vov", 100000d);
 
             // 获取视频VOV表现
             double t0TodayDistViewPv = vovInfoMap.getOrDefault("t_0_today_dist_view_pv", 0d);
@@ -103,11 +103,8 @@ public class VovLowerStrategy implements FilterStrategy {
             // 判断VOV是否小于阈值
             boolean vovResult = (t0AllVov < t0VovCondition) && (t1AllVov < t1VovCondition) && (t2AllVov < t2VovCondition);
 
-            // 判断VOV是否全不为0
-            boolean vovIsNE0 = (t0AllVov != 0) && (t1AllVov != 0) && (t2AllVov != 0);
-
             // 曝光置信 & VOV小于阈值 & VOV全不为0
-            return viewResult && vovResult && vovIsNE0;
+            return viewResult && vovResult;
         } catch (Exception e) {
             log.info("VOV过滤 -- 异常: ", e);
         }