浏览代码

相关推荐

jch 6 天之前
父节点
当前提交
4de8381f15

+ 3 - 2
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RelevantModelV1.java

@@ -61,7 +61,8 @@ public class RankStrategy4RelevantModelV1 extends RankStrategy4RegionMergeModelB
         Map<String, Map<String, String>> vid2MapFeature = this.getVideoRedisFeature(vids, "feature_video_relevant:");
 
         // 3. 排序公式特征
-        double titleThreshold = apolloParams.getOrDefault("titleThreshold", 0.9);
+        double minTitleSim = apolloParams.getOrDefault("minTitle", 0.2);
+        double maxTitleSim = apolloParams.getOrDefault("maxTitle", 0.85);
         double titleWeight = apolloParams.getOrDefault("titleWeight", 0.5);
         double kwWeight = apolloParams.getOrDefault("kwWeight", 0.2);
         double cate1Weight = apolloParams.getOrDefault("cate1Weight", 0.1);
@@ -81,7 +82,7 @@ public class RankStrategy4RelevantModelV1 extends RankStrategy4RegionMergeModelB
             double cate1Sim = featureMap.getOrDefault("sim@merge_first_level_cate", 0f);
             double cate2Sim = featureMap.getOrDefault("sim@merge_second_level_cate", 0f);
             double rovn24h = Double.parseDouble(vid2MapFeature.getOrDefault(item.getVideoId() + "", new HashMap<>()).getOrDefault("rovn", "0"));
-            if (titleSim > titleThreshold) {
+            if (titleSim < minTitleSim || titleSim > maxTitleSim) {
                 continue;
             }
             item.getScoresMap().put("titleSim", titleSim);