浏览代码

594策略调整

gufengshou1 1 年之前
父节点
当前提交
95f9a0efe2

+ 10 - 0
ad-engine-server/src/main/resources/feeds_score_config_share0.conf

@@ -1,4 +1,14 @@
 scorer-config = {
+  lr-ctr-score-config = {
+    scorer-name = "com.tzld.piaoquan.ad.engine.service.score.VlogAdCtrLRScorer"
+    scorer-priority = 99
+    model-path = "ad_ctr_model/model_ad_ctr.txt"
+  }
+  lr-cvr-score-config = {
+      scorer-name = "com.tzld.piaoquan.ad.engine.service.score.VlogAdCvrLRScorer"
+      scorer-priority = 98
+      model-path = "ad_cvr_model/model_ad_cvr.txt"
+  }
   str-ros-score-config = {
       scorer-name = "com.tzld.piaoquan.ad.engine.service.score.VlogAdRosAndStrScorer"
       scorer-priority = 97

+ 5 - 1
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/Share0MergeBreakScorer.java

@@ -31,7 +31,11 @@ public class Share0MergeBreakScorer extends BaseLRModelScorer {
                                     final List<AdRankItem> rankItems) {
 
         for (AdRankItem item : rankItems) {
-            item.setScore(item.getStr()*item.getRos());
+           try {
+               item.setScore(item.getCtr()*item.getCvr()/(item.getStr()*item.getRos()*0.2));
+           }catch (Exception e){
+               item.setScore(0);
+           }
         }
         Collections.sort(rankItems);
         return rankItems;