Ver código fonte

Merge branch 'feature/str_rank_v8' of algorithm/recommend-server into master

jiachanghui 1 dia atrás
pai
commit
49b4420922

+ 16 - 65
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RegionMergeModelV536.java

@@ -17,6 +17,7 @@ import com.tzld.piaoquan.recommend.server.service.score.ScorerUtils;
 import com.tzld.piaoquan.recommend.server.util.CommonCollectionUtils;
 import com.tzld.piaoquan.recommend.server.util.FeatureBucketUtils;
 import com.tzld.piaoquan.recommend.server.util.JSONUtils;
+import com.tzld.piaoquan.recommend.server.util.RecallUtils;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.collections4.MapUtils;
 import org.apache.commons.lang3.StringUtils;
@@ -26,7 +27,6 @@ import org.springframework.stereotype.Service;
 import java.util.*;
 import java.util.concurrent.Future;
 import java.util.concurrent.TimeUnit;
-import java.util.stream.Collectors;
 
 @Service
 @Slf4j
@@ -47,65 +47,28 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
         //-------------------辑-------------------
 
         long currentMs = System.currentTimeMillis();
-        List<Video> oldRovs = new ArrayList<>();
-        oldRovs.addAll(extractAndSort(param, RegionHRecallStrategy.PUSH_FORM));
-        oldRovs.addAll(extractAndSort(param, RegionHDupRecallStrategy.PUSH_FORM));
-        oldRovs.addAll(extractAndSort(param, Region24HRecallStrategy.PUSH_FORM));
-        oldRovs.addAll(extractAndSort(param, RegionRelative24HRecallStrategy.PUSH_FORM));
-        oldRovs.addAll(extractAndSort(param, RegionRelative24HDupRecallStrategy.PUSH_FORM));
-        removeDuplicate(oldRovs);
-        int sizeReturn = param.getSize();
-        List<Video> v0 = oldRovs.size() <= sizeReturn
-                ? oldRovs
-                : oldRovs.subList(0, sizeReturn);
         Set<Long> setVideo = new HashSet<>();
-        this.duplicate(setVideo, v0);
-        setVideo.addAll(v0.stream().map(Video::getVideoId).collect(Collectors.toSet()));
-        List<Video> rovRecallRank = new ArrayList<>(v0);
+        List<Video> rovRecallRank = new ArrayList<>();
+        // -------------------5路特殊旧召回------------------
+        RecallUtils.extractOldSpecialRecall(param, setVideo, rovRecallRank);
         //-------------------return相似召回------------------
-        List<Video> v6 = extractAndSort(param, ReturnVideoRecallStrategy.PUSH_FORM);
-        v6 = v6.stream().filter(r -> !setVideo.contains(r.getVideoId())).collect(Collectors.toList());
-        v6 = v6.subList(0, Math.min(mergeWeight.getOrDefault("v6", 5.0).intValue(), v6.size()));
-        rovRecallRank.addAll(v6);
-        setVideo.addAll(v6.stream().map(Video::getVideoId).collect(Collectors.toSet()));
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("v6", 5.0).intValue(), param, ReturnVideoRecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
         //-------------------新地域召回------------------
-        List<Video> v1 = extractAndSort(param, RegionRealtimeRecallStrategyV1.PUSH_FORM);
-        v1 = v1.stream().filter(r -> !setVideo.contains(r.getVideoId())).collect(Collectors.toList());
-        v1 = v1.subList(0, Math.min(mergeWeight.getOrDefault("v1", 5.0).intValue(), v1.size()));
-        rovRecallRank.addAll(v1);
-        setVideo.addAll(v1.stream().map(Video::getVideoId).collect(Collectors.toSet()));
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("v1", 5.0).intValue(), param, RegionRealtimeRecallStrategyV1.PUSH_FORM, setVideo, rovRecallRank);
         //-------------------scene cf rovn------------------
-        List<Video> sceneCFRovn = extractAndSort(param, SceneCFRovnRecallStrategy.PUSH_FORM);
-        sceneCFRovn = sceneCFRovn.stream().filter(r -> !setVideo.contains(r.getVideoId())).collect(Collectors.toList());
-        sceneCFRovn = sceneCFRovn.subList(0, Math.min(mergeWeight.getOrDefault("sceneCFRovn", 5.0).intValue(), sceneCFRovn.size()));
-        rovRecallRank.addAll(sceneCFRovn);
-        setVideo.addAll(sceneCFRovn.stream().map(Video::getVideoId).collect(Collectors.toSet()));
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("sceneCFRovn", 5.0).intValue(), param, SceneCFRovnRecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
         //-------------------scene cf rosn------------------
-        List<Video> sceneCFRosn = extractAndSort(param, SceneCFRosnRecallStrategy.PUSH_FORM);
-        sceneCFRosn = sceneCFRosn.stream().filter(r -> !setVideo.contains(r.getVideoId())).collect(Collectors.toList());
-        sceneCFRosn = sceneCFRosn.subList(0, Math.min(mergeWeight.getOrDefault("sceneCFRosn", 5.0).intValue(), sceneCFRosn.size()));
-        rovRecallRank.addAll(sceneCFRosn);
-        setVideo.addAll(sceneCFRosn.stream().map(Video::getVideoId).collect(Collectors.toSet()));
-        // -------------------cate1------------------
-        int cate1RecallN = mergeWeight.getOrDefault("cate1RecallN", 5.0).intValue();
-        addRecall(param, cate1RecallN, UserCate1RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
-        // -------------------cate2------------------
-        int cate2RecallN = mergeWeight.getOrDefault("cate2RecallN", 5.0).intValue();
-        addRecall(param, cate2RecallN, UserCate2RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("sceneCFRosn", 5.0).intValue(), param, SceneCFRosnRecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
+        // -------------------user cate1------------------
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("cate1RecallN", 5.0).intValue(), param, UserCate1RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
+        // -------------------user cate2------------------
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("cate2RecallN", 5.0).intValue(), param, UserCate2RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
         // -------------------head province cate1------------------
-        int headCate1RecallN = mergeWeight.getOrDefault("headCate1RecallN", 3.0).intValue();
-        addRecall(param, headCate1RecallN, HeadProvinceCate1RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("headCate1RecallN", 3.0).intValue(), param, HeadProvinceCate1RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
         // -------------------head province cate2------------------
-        int headCate2RecallN = mergeWeight.getOrDefault("headCate2RecallN", 3.0).intValue();
-        addRecall(param, headCate2RecallN, HeadProvinceCate2RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("headCate2RecallN", 3.0).intValue(), param, HeadProvinceCate2RecallStrategy.PUSH_FORM, setVideo, rovRecallRank);
         //-------------------head cate2 of rovn------------------
-        List<Video> headCate2Rov = extractAndSort(param, HeadCate2RovRecallStrategy.PUSH_FROM);
-        // 视频去重
-        removeDuplicate(headCate2Rov);
-        headCate2Rov = headCate2Rov.stream().filter(o -> !setVideo.contains(o.getVideoId())).collect(Collectors.toList());
-        headCate2Rov = headCate2Rov.subList(0, Math.min(mergeWeight.getOrDefault("headCate2Rov", 5.0).intValue(), headCate2Rov.size()));
-        rovRecallRank.addAll(headCate2Rov);
-        setVideo.addAll(headCate2Rov.stream().map(Video::getVideoId).collect(Collectors.toSet()));
+        RecallUtils.extractRecall(mergeWeight.getOrDefault("headCate2Rov", 5.0).intValue(), param, HeadCate2RovRecallStrategy.PUSH_FROM, setVideo, rovRecallRank);
 
         //-------------------排-------------------
         //-------------------序-------------------
@@ -136,7 +99,7 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
 
         // 4. 排序模型计算
         Map<String, Float> sceneFeatureMap = new HashMap<>(0);
-        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_fm_xgb_20250317.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
+        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_fm_xgb_20250613.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
 
         // 5. 排序公式特征
         double xgbRovNegRate = mergeWeight.getOrDefault("xgbRovNegRate", 0.059);
@@ -202,9 +165,7 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
             }
             result.add(video);
         }
-
         ExtractVideoMergeCate.addOtherParam(result, videoBaseInfoMap);
-
         result.sort(Comparator.comparingDouble(o -> -o.getSortScore()));
         return result;
     }
@@ -385,16 +346,6 @@ public class RankStrategy4RegionMergeModelV536 extends RankStrategy4RegionMergeM
         return newScore;
     }
 
-    private void addRecall(RankParam param, int recallNum, String recallName, Set<Long> setVideo, List<Video> rovRecallRank) {
-        if (recallNum > 0) {
-            List<Video> list = extractAndSort(param, recallName);
-            list = list.stream().filter(r -> !setVideo.contains(r.getVideoId())).collect(Collectors.toList());
-            list = list.subList(0, Math.min(recallNum, list.size()));
-            rovRecallRank.addAll(list);
-            setVideo.addAll(list.stream().map(Video::getVideoId).collect(Collectors.toSet()));
-        }
-    }
-
     private Map<String, Double> findSimCateScore(String headCate2, int length) {
         if (StringUtils.isBlank(headCate2)) {
             return new HashMap<>();

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

@@ -21,7 +21,7 @@ public class FeatureV6 {
     private static final List<String> b2Periods = Arrays.asList("1h", "3h", "24h");
     private static final List<String> b3Periods = Arrays.asList("24h", "168h");
     private static final List<String> b4Periods = Arrays.asList("1h", "12h");
-    private static final List<String> b5Periods = Arrays.asList("72h", "168h");
+    private static final List<String> b5Periods = Arrays.asList("1h", "3h", "72h", "168h");
     private static final List<String> b6Periods = Arrays.asList("1h", "24h");
     private static final List<String> b7Periods = Arrays.asList("24h", "168h");
     private static final List<String> b8Periods = Arrays.asList("24h");
@@ -29,7 +29,8 @@ public class FeatureV6 {
     private static final List<String> b10Periods = Arrays.asList("1h", "12h");
     private static final List<String> b11Periods = Arrays.asList("12h", "168h");
     private static final List<String> b13Periods = Arrays.asList("24h", "168h");
-    private static final List<String> videoCateAttrs = Arrays.asList(FeatureUtils.cate1Attr, FeatureUtils.cate2Attr, FeatureUtils.festive1Attr, FeatureUtils.channelAttr, FeatureUtils.sourceAttr);
+    private static final List<String> videoCateAttrs = Arrays.asList(FeatureUtils.cate1Attr, FeatureUtils.cate2Attr, FeatureUtils.festive1Attr,
+            FeatureUtils.channelAttr, FeatureUtils.sourceAttr, FeatureUtils.uidAttr);
     private static final List<String> videoSimAttrs = Arrays.asList("title", "cate2", "cate2_list", "keywords");
     private static final List<String> hVideoSimAttrs = Arrays.asList("title");
     private static final List<String> cfList = Arrays.asList("share", "return");

+ 1 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/score/ScorerUtils.java

@@ -33,9 +33,9 @@ public final class ScorerUtils {
         ScorerUtils.init(VIDEO_SCORE_CONF_FOR_AD);
         ScorerUtils.init("feeds_score_config_20240609.conf");
         ScorerUtils.init("feeds_score_config_20240807.conf");
-        ScorerUtils.init("feeds_score_config_fm_xgb_20250303.conf");
         ScorerUtils.init("feeds_score_config_fm_xgb_20250317.conf");
         ScorerUtils.init("feeds_score_config_fm_xgb_20250423.conf");
+        ScorerUtils.init("feeds_score_config_fm_xgb_20250613.conf");
         ScorerUtils.init("feeds_score_config_xgb_str_20250228.conf");
         ScorerUtils.init("feeds_score_config_xgb_ros_20250311.conf");
         ScorerUtils.init("feeds_score_config_xgb_ros_binary_20250319.conf");

+ 1 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/util/FeatureUtils.java

@@ -13,6 +13,7 @@ public class FeatureUtils {
     public static final String festive1Attr = "festive_label1";
     public static final String channelAttr = "channel";
     public static final String sourceAttr = "vid_source";
+    public static final String uidAttr = "uid";
     public static final double twoMonthMs = 2 * 30 * 24 * 3600 * 1000.0;
 
     private static final String goodMorningRegex = "(早安|早上好|早晨好|上午好)";

+ 0 - 237
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20241209.conf

@@ -1,237 +0,0 @@
-scorer-config = {
-  rov-score-config = {
-     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
-     scorer-priority = 96
-     model-path = "zhangbo/model_aka8_new2.txt"
-  }
-  nor-score-config = {
-    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
-    scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_nor.tar.gz"
-    param = {
-      localDir = "xgboost/recsys_nor"
-      features = [
-      "b111213_1d_ROS",
-      "b111213_1d_ROV*log(return)",
-      "b111213_2h_ROS",
-      "b111213_2h_ROV*log(return)",
-      "b111213_3d_ROS",
-      "b111213_3d_ROV*log(return)",
-      "b111213_7d_ROS",
-      "b111213_7d_ROV*log(return)",
-      "b123_1d_ROS",
-      "b123_1d_ROV*log(return)",
-      "b123_2h_ROS",
-      "b123_2h_ROV*log(return)",
-      "b123_3d_ROS",
-      "b123_3d_ROV*log(return)",
-      "b123_7d_ROS",
-      "b123_7d_ROV*log(return)",
-      "b167_1d_ROS",
-      "b167_1d_ROV*log(return)",
-      "b167_2h_ROS",
-      "b167_2h_ROV*log(return)",
-      "b167_3d_ROS",
-      "b167_3d_ROV*log(return)",
-      "b167_7d_ROS",
-      "b167_7d_ROV*log(return)",
-      "b171819_1d_ROS",
-      "b171819_1d_ROV*log(return)",
-      "b171819_2h_ROS",
-      "b171819_2h_ROV*log(return)",
-      "b171819_3d_ROS",
-      "b171819_3d_ROV*log(return)",
-      "b171819_7d_ROS",
-      "b171819_7d_ROV*log(return)",
-      "b20_24h_r_cnt",
-      "b20_24h_r_cnt4s",
-      "b20_24h_ros",
-      "b20_24h_share_hasreturn",
-      "b20_2h_r_cnt",
-      "b20_2h_r_cnt4s",
-      "b20_2h_ros",
-      "b20_2h_share_hasreturn",
-      "b20_7d_r_cnt",
-      "b20_7d_r_cnt4s",
-      "b20_7d_ros",
-      "b20_7d_share_hasreturn",
-      "b21_24h_r_cnt",
-      "b21_24h_r_cnt4s",
-      "b21_24h_ros",
-      "b21_24h_share_hasreturn",
-      "b21_2h_r_cnt",
-      "b21_2h_r_cnt4s",
-      "b21_2h_ros",
-      "b21_2h_share_hasreturn",
-      "b21_7d_r_cnt",
-      "b21_7d_r_cnt4s",
-      "b21_7d_ros",
-      "b21_7d_share_hasreturn",
-      "b22_24h_r_cnt",
-      "b22_24h_r_cnt4s",
-      "b22_24h_ros",
-      "b22_24h_share_hasreturn",
-      "b22_2h_r_cnt",
-      "b22_2h_r_cnt4s",
-      "b22_2h_ros",
-      "b22_2h_share_hasreturn",
-      "b22_7d_r_cnt",
-      "b22_7d_r_cnt4s",
-      "b22_7d_ros",
-      "b22_7d_share_hasreturn",
-      "b23_14d_r_cnt",
-      "b23_14d_r_cnt4s",
-      "b23_14d_ros",
-      "b23_14d_share_hasreturn",
-      "b23_30d_r_cnt",
-      "b23_30d_r_cnt4s",
-      "b23_30d_ros",
-      "b23_30d_share_hasreturn",
-      "b24_14d_r_cnt",
-      "b24_14d_r_cnt4s",
-      "b24_14d_ros",
-      "b24_14d_share_hasreturn",
-      "b24_30d_r_cnt",
-      "b24_30d_r_cnt4s",
-      "b24_30d_ros",
-      "b24_30d_share_hasreturn",
-      "b25_14d_r_cnt",
-      "b25_14d_r_cnt4s",
-      "b25_14d_ros",
-      "b25_14d_share_hasreturn",
-      "b25_30d_r_cnt",
-      "b25_30d_r_cnt4s",
-      "b25_30d_ros",
-      "b25_30d_share_hasreturn",
-      "b26_35d_r_cnt",
-      "b26_35d_r_cnt4s",
-      "b26_35d_ros",
-      "b26_35d_share_hasreturn",
-      "b26_365d_r_cnt",
-      "b26_365d_r_cnt4s",
-      "b26_365d_ros",
-      "b26_365d_share_hasreturn",
-      "b26_7d_r_cnt",
-      "b26_7d_r_cnt4s",
-      "b26_7d_ros",
-      "b26_7d_share_hasreturn",
-      "b26_90d_r_cnt",
-      "b26_90d_r_cnt4s",
-      "b26_90d_ros",
-      "b26_90d_share_hasreturn",
-      "b27_35d_r_cnt",
-      "b27_35d_r_cnt4s",
-      "b27_35d_ros",
-      "b27_35d_share_hasreturn",
-      "b27_365d_r_cnt",
-      "b27_365d_r_cnt4s",
-      "b27_365d_ros",
-      "b27_365d_share_hasreturn",
-      "b27_7d_r_cnt",
-      "b27_7d_r_cnt4s",
-      "b27_7d_ros",
-      "b27_7d_share_hasreturn",
-      "b27_90d_r_cnt",
-      "b27_90d_r_cnt4s",
-      "b27_90d_ros",
-      "b27_90d_share_hasreturn",
-      "b28_24h_r_cnt",
-      "b28_24h_r_cnt4s",
-      "b28_24h_ros",
-      "b28_24h_share_hasreturn",
-      "b28_2h_r_cnt",
-      "b28_2h_r_cnt4s",
-      "b28_2h_ros",
-      "b28_2h_share_hasreturn",
-      "b28_7d_r_cnt",
-      "b28_7d_r_cnt4s",
-      "b28_7d_ros",
-      "b28_7d_share_hasreturn",
-      "b8910_1d_ROS",
-      "b8910_1d_ROV*log(return)",
-      "b8910_2h_ROS",
-      "b8910_2h_ROV*log(return)",
-      "b8910_3d_ROS",
-      "b8910_3d_ROV*log(return)",
-      "b8910_7d_ROS",
-      "b8910_7d_ROV*log(return)",
-      "bit_rate",
-      "c3_feature_tags_1d_avgscore",
-      "c3_feature_tags_1d_matchnum",
-      "c3_feature_tags_1d_maxscore",
-      "c3_feature_tags_3d_avgscore",
-      "c3_feature_tags_3d_matchnum",
-      "c3_feature_tags_3d_maxscore",
-      "c3_feature_tags_7d_avgscore",
-      "c3_feature_tags_7d_matchnum",
-      "c3_feature_tags_7d_maxscore",
-      "c4_feature_tags_1d_avgscore",
-      "c4_feature_tags_1d_matchnum",
-      "c4_feature_tags_1d_maxscore",
-      "c4_feature_tags_3d_avgscore",
-      "c4_feature_tags_3d_matchnum",
-      "c4_feature_tags_3d_maxscore",
-      "c4_feature_tags_7d_avgscore",
-      "c4_feature_tags_7d_matchnum",
-      "c4_feature_tags_7d_maxscore",
-      "c5_feature_tags_1d_avgscore",
-      "c5_feature_tags_1d_matchnum",
-      "c5_feature_tags_1d_maxscore",
-      "c5_feature_tags_3d_avgscore",
-      "c5_feature_tags_3d_matchnum",
-      "c5_feature_tags_3d_maxscore",
-      "c5_feature_tags_7d_avgscore",
-      "c5_feature_tags_7d_matchnum",
-      "c5_feature_tags_7d_maxscore",
-      "c6_feature_tags_1d_avgscore",
-      "c6_feature_tags_1d_matchnum",
-      "c6_feature_tags_1d_maxscore",
-      "c6_feature_tags_3d_avgscore",
-      "c6_feature_tags_3d_matchnum",
-      "c6_feature_tags_3d_maxscore",
-      "c6_feature_tags_7d_avgscore",
-      "c6_feature_tags_7d_matchnum",
-      "c6_feature_tags_7d_maxscore",
-      "c7_feature_tags_1d_avgscore",
-      "c7_feature_tags_1d_matchnum",
-      "c7_feature_tags_1d_maxscore",
-      "c7_feature_tags_3d_avgscore",
-      "c7_feature_tags_3d_matchnum",
-      "c7_feature_tags_3d_maxscore",
-      "c7_feature_tags_7d_avgscore",
-      "c7_feature_tags_7d_matchnum",
-      "c7_feature_tags_7d_maxscore",
-      "c8_feature_return_num",
-      "c8_feature_return_rank",
-      "c8_feature_return_score",
-      "c8_feature_share_num",
-      "c8_feature_share_rank",
-      "c8_feature_share_score",
-      "c9_feature_return_num",
-      "c9_feature_return_rank",
-      "c9_feature_return_score",
-      "c9_feature_share_num",
-      "c9_feature_share_rank",
-      "c9_feature_share_score",
-      "return_uv_12h",
-      "return_uv_1d",
-      "return_uv_3d",
-      "return_uv_7d",
-      "share_pv_12h",
-      "share_pv_1d",
-      "share_pv_3d",
-      "share_pv_7d",
-      "total_time",
-      "video_sim_cate1_list",
-      "video_sim_cate2",
-      "video_sim_cate2_list",
-      "video_sim_keywords",
-      "video_sim_style",
-      "video_sim_theme",
-      "video_sim_title",
-      "video_sim_topic",
-      "video_sim_user_value"
-      ]
-    }
-  }
-}

+ 0 - 277
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250208.conf

@@ -1,277 +0,0 @@
-scorer-config = {
-  rov-score-config = {
-     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
-     scorer-priority = 96
-     model-path = "zhangbo/model_aka8_new2.txt"
-  }
-  nor-score-config = {
-    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
-    scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_v2_nor.tar.gz"
-    param = {
-      localDir = "xgboost/recsys_v2_nor"
-      features = [
-      "b111213_1d_ROS",
-      "b111213_1d_ROV*log(return)",
-      "b111213_2h_ROS",
-      "b111213_2h_ROV*log(return)",
-      "b111213_3d_ROS",
-      "b111213_3d_ROV*log(return)",
-      "b111213_7d_ROS",
-      "b111213_7d_ROV*log(return)",
-      "b123_1d_ROS",
-      "b123_1d_ROV*log(return)",
-      "b123_2h_ROS",
-      "b123_2h_ROV*log(return)",
-      "b123_3d_ROS",
-      "b123_3d_ROV*log(return)",
-      "b123_7d_ROS",
-      "b123_7d_ROV*log(return)",
-      "b167_1d_ROS",
-      "b167_1d_ROV*log(return)",
-      "b167_2h_ROS",
-      "b167_2h_ROV*log(return)",
-      "b167_3d_ROS",
-      "b167_3d_ROV*log(return)",
-      "b167_7d_ROS",
-      "b167_7d_ROV*log(return)",
-      "b171819_1d_ROS",
-      "b171819_1d_ROV*log(return)",
-      "b171819_2h_ROS",
-      "b171819_2h_ROV*log(return)",
-      "b171819_3d_ROS",
-      "b171819_3d_ROV*log(return)",
-      "b171819_7d_ROS",
-      "b171819_7d_ROV*log(return)",
-      "b20_24h_r_cnt",
-      "b20_24h_r_cnt4s",
-      "b20_24h_ros",
-      "b20_24h_share_hasreturn",
-      "b20_2h_r_cnt",
-      "b20_2h_r_cnt4s",
-      "b20_2h_ros",
-      "b20_2h_share_hasreturn",
-      "b20_7d_r_cnt",
-      "b20_7d_r_cnt4s",
-      "b20_7d_ros",
-      "b20_7d_share_hasreturn",
-      "b21_24h_r_cnt",
-      "b21_24h_r_cnt4s",
-      "b21_24h_ros",
-      "b21_24h_share_hasreturn",
-      "b21_2h_r_cnt",
-      "b21_2h_r_cnt4s",
-      "b21_2h_ros",
-      "b21_2h_share_hasreturn",
-      "b21_7d_r_cnt",
-      "b21_7d_r_cnt4s",
-      "b21_7d_ros",
-      "b21_7d_share_hasreturn",
-      "b22_24h_r_cnt",
-      "b22_24h_r_cnt4s",
-      "b22_24h_ros",
-      "b22_24h_share_hasreturn",
-      "b22_2h_r_cnt",
-      "b22_2h_r_cnt4s",
-      "b22_2h_ros",
-      "b22_2h_share_hasreturn",
-      "b22_7d_r_cnt",
-      "b22_7d_r_cnt4s",
-      "b22_7d_ros",
-      "b22_7d_share_hasreturn",
-      "b23_14d_r_cnt",
-      "b23_14d_r_cnt4s",
-      "b23_14d_ros",
-      "b23_14d_share_hasreturn",
-      "b23_30d_r_cnt",
-      "b23_30d_r_cnt4s",
-      "b23_30d_ros",
-      "b23_30d_share_hasreturn",
-      "b24_14d_r_cnt",
-      "b24_14d_r_cnt4s",
-      "b24_14d_ros",
-      "b24_14d_share_hasreturn",
-      "b24_30d_r_cnt",
-      "b24_30d_r_cnt4s",
-      "b24_30d_ros",
-      "b24_30d_share_hasreturn",
-      "b25_14d_r_cnt",
-      "b25_14d_r_cnt4s",
-      "b25_14d_ros",
-      "b25_14d_share_hasreturn",
-      "b25_30d_r_cnt",
-      "b25_30d_r_cnt4s",
-      "b25_30d_ros",
-      "b25_30d_share_hasreturn",
-      "b26_35d_r_cnt",
-      "b26_35d_r_cnt4s",
-      "b26_35d_ros",
-      "b26_35d_share_hasreturn",
-      "b26_365d_r_cnt",
-      "b26_365d_r_cnt4s",
-      "b26_365d_ros",
-      "b26_365d_share_hasreturn",
-      "b26_7d_r_cnt",
-      "b26_7d_r_cnt4s",
-      "b26_7d_ros",
-      "b26_7d_share_hasreturn",
-      "b26_90d_r_cnt",
-      "b26_90d_r_cnt4s",
-      "b26_90d_ros",
-      "b26_90d_share_hasreturn",
-      "b27_35d_r_cnt",
-      "b27_35d_r_cnt4s",
-      "b27_35d_ros",
-      "b27_35d_share_hasreturn",
-      "b27_365d_r_cnt",
-      "b27_365d_r_cnt4s",
-      "b27_365d_ros",
-      "b27_365d_share_hasreturn",
-      "b27_7d_r_cnt",
-      "b27_7d_r_cnt4s",
-      "b27_7d_ros",
-      "b27_7d_share_hasreturn",
-      "b27_90d_r_cnt",
-      "b27_90d_r_cnt4s",
-      "b27_90d_ros",
-      "b27_90d_share_hasreturn",
-      "b28_24h_r_cnt",
-      "b28_24h_r_cnt4s",
-      "b28_24h_ros",
-      "b28_24h_share_hasreturn",
-      "b28_2h_r_cnt",
-      "b28_2h_r_cnt4s",
-      "b28_2h_ros",
-      "b28_2h_share_hasreturn",
-      "b28_7d_r_cnt",
-      "b28_7d_r_cnt4s",
-      "b28_7d_ros",
-      "b28_7d_share_hasreturn",
-      "b8910_1d_ROS",
-      "b8910_1d_ROV*log(return)",
-      "b8910_2h_ROS",
-      "b8910_2h_ROV*log(return)",
-      "b8910_3d_ROS",
-      "b8910_3d_ROV*log(return)",
-      "b8910_7d_ROS",
-      "b8910_7d_ROV*log(return)",
-      "bit_rate",
-      "c3_feature_tags_1d_avgscore",
-      "c3_feature_tags_1d_matchnum",
-      "c3_feature_tags_1d_maxscore",
-      "c3_feature_tags_3d_avgscore",
-      "c3_feature_tags_3d_matchnum",
-      "c3_feature_tags_3d_maxscore",
-      "c3_feature_tags_7d_avgscore",
-      "c3_feature_tags_7d_matchnum",
-      "c3_feature_tags_7d_maxscore",
-      "c4_feature_tags_1d_avgscore",
-      "c4_feature_tags_1d_matchnum",
-      "c4_feature_tags_1d_maxscore",
-      "c4_feature_tags_3d_avgscore",
-      "c4_feature_tags_3d_matchnum",
-      "c4_feature_tags_3d_maxscore",
-      "c4_feature_tags_7d_avgscore",
-      "c4_feature_tags_7d_matchnum",
-      "c4_feature_tags_7d_maxscore",
-      "c5_feature_tags_1d_avgscore",
-      "c5_feature_tags_1d_matchnum",
-      "c5_feature_tags_1d_maxscore",
-      "c5_feature_tags_3d_avgscore",
-      "c5_feature_tags_3d_matchnum",
-      "c5_feature_tags_3d_maxscore",
-      "c5_feature_tags_7d_avgscore",
-      "c5_feature_tags_7d_matchnum",
-      "c5_feature_tags_7d_maxscore",
-      "c6_feature_tags_1d_avgscore",
-      "c6_feature_tags_1d_matchnum",
-      "c6_feature_tags_1d_maxscore",
-      "c6_feature_tags_3d_avgscore",
-      "c6_feature_tags_3d_matchnum",
-      "c6_feature_tags_3d_maxscore",
-      "c6_feature_tags_7d_avgscore",
-      "c6_feature_tags_7d_matchnum",
-      "c6_feature_tags_7d_maxscore",
-      "c7_feature_tags_1d_avgscore",
-      "c7_feature_tags_1d_matchnum",
-      "c7_feature_tags_1d_maxscore",
-      "c7_feature_tags_3d_avgscore",
-      "c7_feature_tags_3d_matchnum",
-      "c7_feature_tags_3d_maxscore",
-      "c7_feature_tags_7d_avgscore",
-      "c7_feature_tags_7d_matchnum",
-      "c7_feature_tags_7d_maxscore",
-      "c8_feature_return_num",
-      "c8_feature_return_rank",
-      "c8_feature_return_score",
-      "c8_feature_share_num",
-      "c8_feature_share_rank",
-      "c8_feature_share_score",
-      "c9_feature_return_num",
-      "c9_feature_return_rank",
-      "c9_feature_return_score",
-      "c9_feature_share_num",
-      "c9_feature_share_rank",
-      "c9_feature_share_score",
-      "return_uv_12h",
-      "return_uv_1d",
-      "return_uv_3d",
-      "return_uv_7d",
-      "share_pv_12h",
-      "share_pv_1d",
-      "share_pv_3d",
-      "share_pv_7d",
-      "total_time",
-      "video_sim_cate1_list",
-      "video_sim_cate2",
-      "video_sim_cate2_list",
-      "video_sim_keywords",
-      "video_sim_style",
-      "video_sim_theme",
-      "video_sim_title",
-      "video_sim_topic",
-      "video_sim_user_value",
-      "b111213_1d_EXP",
-      "b111213_2h_EXP",
-      "b111213_3d_EXP",
-      "b111213_7d_EXP",
-      "b123_1d_EXP",
-      "b123_2h_EXP",
-      "b123_3d_EXP",
-      "b123_7d_EXP",
-      "b167_1d_EXP",
-      "b167_2h_EXP",
-      "b167_3d_EXP",
-      "b167_7d_EXP",
-      "b171819_1d_EXP",
-      "b171819_2h_EXP",
-      "b171819_3d_EXP",
-      "b171819_7d_EXP",
-      "b8910_1d_EXP",
-      "b8910_2h_EXP",
-      "b8910_3d_EXP",
-      "b8910_7d_EXP",
-      "b27_35d_view",
-      "b27_365d_view",
-      "b27_7d_view",
-      "b27_90d_view",
-      "b29_24h_view",
-      "b29_2h_view",
-      "b29_7d_view",
-      "b29_24h_r_cnt",
-      "b29_24h_r_cnt4s",
-      "b29_24h_ros",
-      "b29_24h_share_hasreturn",
-      "b29_2h_r_cnt",
-      "b29_2h_r_cnt4s",
-      "b29_2h_ros",
-      "b29_2h_share_hasreturn",
-      "b29_7d_r_cnt",
-      "b29_7d_r_cnt4s",
-      "b29_7d_ros",
-      "b29_7d_share_hasreturn",
-      "hour"
-      ]
-    }
-  }
-}

+ 0 - 287
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250218.conf

@@ -1,287 +0,0 @@
-scorer-config = {
-  rov-score-config = {
-     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
-     scorer-priority = 96
-     model-path = "zhangbo/model_aka8_new2.txt"
-  }
-  nor-score-config = {
-    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
-    scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_v3_nor.tar.gz"
-    param = {
-      localDir = "xgboost/recsys_v3_nor"
-      features = [
-      "b111213_1d_ROS",
-      "b111213_1d_ROV*log(return)",
-      "b111213_2h_ROS",
-      "b111213_2h_ROV*log(return)",
-      "b111213_3d_ROS",
-      "b111213_3d_ROV*log(return)",
-      "b111213_7d_ROS",
-      "b111213_7d_ROV*log(return)",
-      "b123_1d_ROS",
-      "b123_1d_ROV*log(return)",
-      "b123_2h_ROS",
-      "b123_2h_ROV*log(return)",
-      "b123_3d_ROS",
-      "b123_3d_ROV*log(return)",
-      "b123_7d_ROS",
-      "b123_7d_ROV*log(return)",
-      "b167_1d_ROS",
-      "b167_1d_ROV*log(return)",
-      "b167_2h_ROS",
-      "b167_2h_ROV*log(return)",
-      "b167_3d_ROS",
-      "b167_3d_ROV*log(return)",
-      "b167_7d_ROS",
-      "b167_7d_ROV*log(return)",
-      "b171819_1d_ROS",
-      "b171819_1d_ROV*log(return)",
-      "b171819_2h_ROS",
-      "b171819_2h_ROV*log(return)",
-      "b171819_3d_ROS",
-      "b171819_3d_ROV*log(return)",
-      "b171819_7d_ROS",
-      "b171819_7d_ROV*log(return)",
-      "b20_24h_r_cnt",
-      "b20_24h_r_cnt4s",
-      "b20_24h_ros",
-      "b20_24h_share_hasreturn",
-      "b20_2h_r_cnt",
-      "b20_2h_r_cnt4s",
-      "b20_2h_ros",
-      "b20_2h_share_hasreturn",
-      "b20_7d_r_cnt",
-      "b20_7d_r_cnt4s",
-      "b20_7d_ros",
-      "b20_7d_share_hasreturn",
-      "b21_24h_r_cnt",
-      "b21_24h_r_cnt4s",
-      "b21_24h_ros",
-      "b21_24h_share_hasreturn",
-      "b21_2h_r_cnt",
-      "b21_2h_r_cnt4s",
-      "b21_2h_ros",
-      "b21_2h_share_hasreturn",
-      "b21_7d_r_cnt",
-      "b21_7d_r_cnt4s",
-      "b21_7d_ros",
-      "b21_7d_share_hasreturn",
-      "b22_24h_r_cnt",
-      "b22_24h_r_cnt4s",
-      "b22_24h_ros",
-      "b22_24h_share_hasreturn",
-      "b22_2h_r_cnt",
-      "b22_2h_r_cnt4s",
-      "b22_2h_ros",
-      "b22_2h_share_hasreturn",
-      "b22_7d_r_cnt",
-      "b22_7d_r_cnt4s",
-      "b22_7d_ros",
-      "b22_7d_share_hasreturn",
-      "b23_14d_r_cnt",
-      "b23_14d_r_cnt4s",
-      "b23_14d_ros",
-      "b23_14d_share_hasreturn",
-      "b23_30d_r_cnt",
-      "b23_30d_r_cnt4s",
-      "b23_30d_ros",
-      "b23_30d_share_hasreturn",
-      "b24_14d_r_cnt",
-      "b24_14d_r_cnt4s",
-      "b24_14d_ros",
-      "b24_14d_share_hasreturn",
-      "b24_30d_r_cnt",
-      "b24_30d_r_cnt4s",
-      "b24_30d_ros",
-      "b24_30d_share_hasreturn",
-      "b25_14d_r_cnt",
-      "b25_14d_r_cnt4s",
-      "b25_14d_ros",
-      "b25_14d_share_hasreturn",
-      "b25_30d_r_cnt",
-      "b25_30d_r_cnt4s",
-      "b25_30d_ros",
-      "b25_30d_share_hasreturn",
-      "b26_35d_r_cnt",
-      "b26_35d_r_cnt4s",
-      "b26_35d_ros",
-      "b26_35d_share_hasreturn",
-      "b26_365d_r_cnt",
-      "b26_365d_r_cnt4s",
-      "b26_365d_ros",
-      "b26_365d_share_hasreturn",
-      "b26_7d_r_cnt",
-      "b26_7d_r_cnt4s",
-      "b26_7d_ros",
-      "b26_7d_share_hasreturn",
-      "b26_90d_r_cnt",
-      "b26_90d_r_cnt4s",
-      "b26_90d_ros",
-      "b26_90d_share_hasreturn",
-      "b27_35d_r_cnt",
-      "b27_35d_r_cnt4s",
-      "b27_35d_ros",
-      "b27_35d_share_hasreturn",
-      "b27_365d_r_cnt",
-      "b27_365d_r_cnt4s",
-      "b27_365d_ros",
-      "b27_365d_share_hasreturn",
-      "b27_7d_r_cnt",
-      "b27_7d_r_cnt4s",
-      "b27_7d_ros",
-      "b27_7d_share_hasreturn",
-      "b27_90d_r_cnt",
-      "b27_90d_r_cnt4s",
-      "b27_90d_ros",
-      "b27_90d_share_hasreturn",
-      "b28_24h_r_cnt",
-      "b28_24h_r_cnt4s",
-      "b28_24h_ros",
-      "b28_24h_share_hasreturn",
-      "b28_2h_r_cnt",
-      "b28_2h_r_cnt4s",
-      "b28_2h_ros",
-      "b28_2h_share_hasreturn",
-      "b28_7d_r_cnt",
-      "b28_7d_r_cnt4s",
-      "b28_7d_ros",
-      "b28_7d_share_hasreturn",
-      "b8910_1d_ROS",
-      "b8910_1d_ROV*log(return)",
-      "b8910_2h_ROS",
-      "b8910_2h_ROV*log(return)",
-      "b8910_3d_ROS",
-      "b8910_3d_ROV*log(return)",
-      "b8910_7d_ROS",
-      "b8910_7d_ROV*log(return)",
-      "bit_rate",
-      "c3_feature_tags_1d_avgscore",
-      "c3_feature_tags_1d_matchnum",
-      "c3_feature_tags_1d_maxscore",
-      "c3_feature_tags_3d_avgscore",
-      "c3_feature_tags_3d_matchnum",
-      "c3_feature_tags_3d_maxscore",
-      "c3_feature_tags_7d_avgscore",
-      "c3_feature_tags_7d_matchnum",
-      "c3_feature_tags_7d_maxscore",
-      "c4_feature_tags_1d_avgscore",
-      "c4_feature_tags_1d_matchnum",
-      "c4_feature_tags_1d_maxscore",
-      "c4_feature_tags_3d_avgscore",
-      "c4_feature_tags_3d_matchnum",
-      "c4_feature_tags_3d_maxscore",
-      "c4_feature_tags_7d_avgscore",
-      "c4_feature_tags_7d_matchnum",
-      "c4_feature_tags_7d_maxscore",
-      "c5_feature_tags_1d_avgscore",
-      "c5_feature_tags_1d_matchnum",
-      "c5_feature_tags_1d_maxscore",
-      "c5_feature_tags_3d_avgscore",
-      "c5_feature_tags_3d_matchnum",
-      "c5_feature_tags_3d_maxscore",
-      "c5_feature_tags_7d_avgscore",
-      "c5_feature_tags_7d_matchnum",
-      "c5_feature_tags_7d_maxscore",
-      "c6_feature_tags_1d_avgscore",
-      "c6_feature_tags_1d_matchnum",
-      "c6_feature_tags_1d_maxscore",
-      "c6_feature_tags_3d_avgscore",
-      "c6_feature_tags_3d_matchnum",
-      "c6_feature_tags_3d_maxscore",
-      "c6_feature_tags_7d_avgscore",
-      "c6_feature_tags_7d_matchnum",
-      "c6_feature_tags_7d_maxscore",
-      "c7_feature_tags_1d_avgscore",
-      "c7_feature_tags_1d_matchnum",
-      "c7_feature_tags_1d_maxscore",
-      "c7_feature_tags_3d_avgscore",
-      "c7_feature_tags_3d_matchnum",
-      "c7_feature_tags_3d_maxscore",
-      "c7_feature_tags_7d_avgscore",
-      "c7_feature_tags_7d_matchnum",
-      "c7_feature_tags_7d_maxscore",
-      "c8_feature_return_num",
-      "c8_feature_return_rank",
-      "c8_feature_return_score",
-      "c8_feature_share_num",
-      "c8_feature_share_rank",
-      "c8_feature_share_score",
-      "c9_feature_return_num",
-      "c9_feature_return_rank",
-      "c9_feature_return_score",
-      "c9_feature_share_num",
-      "c9_feature_share_rank",
-      "c9_feature_share_score",
-      "return_uv_12h",
-      "return_uv_1d",
-      "return_uv_3d",
-      "return_uv_7d",
-      "share_pv_12h",
-      "share_pv_1d",
-      "share_pv_3d",
-      "share_pv_7d",
-      "total_time",
-      "video_sim_cate1_list",
-      "video_sim_cate2",
-      "video_sim_cate2_list",
-      "video_sim_keywords",
-      "video_sim_style",
-      "video_sim_theme",
-      "video_sim_title",
-      "video_sim_topic",
-      "video_sim_user_value",
-      "b111213_1d_EXP",
-      "b111213_2h_EXP",
-      "b111213_3d_EXP",
-      "b111213_7d_EXP",
-      "b123_1d_EXP",
-      "b123_2h_EXP",
-      "b123_3d_EXP",
-      "b123_7d_EXP",
-      "b167_1d_EXP",
-      "b167_2h_EXP",
-      "b167_3d_EXP",
-      "b167_7d_EXP",
-      "b171819_1d_EXP",
-      "b171819_2h_EXP",
-      "b171819_3d_EXP",
-      "b171819_7d_EXP",
-      "b8910_1d_EXP",
-      "b8910_2h_EXP",
-      "b8910_3d_EXP",
-      "b8910_7d_EXP",
-      "b27_35d_view",
-      "b27_365d_view",
-      "b27_7d_view",
-      "b27_90d_view",
-      "b29_24h_view",
-      "b29_2h_view",
-      "b29_7d_view",
-      "b29_24h_r_cnt",
-      "b29_24h_r_cnt4s",
-      "b29_24h_ros",
-      "b29_24h_share_hasreturn",
-      "b29_2h_r_cnt",
-      "b29_2h_r_cnt4s",
-      "b29_2h_ros",
-      "b29_2h_share_hasreturn",
-      "b29_7d_r_cnt",
-      "b29_7d_r_cnt4s",
-      "b29_7d_ros",
-      "b29_7d_share_hasreturn",
-      "hour",
-      "createTime",
-      "b28_2h_view",
-      "b28_24h_view",
-      "b28_7d_view",
-      "b28_2h_s2r_rate",
-      "b28_24h_s2r_rate",
-      "b28_7d_s2r_rate",
-      "b29_2h_s2r_rate",
-      "b29_24h_s2r_rate",
-      "b29_7d_s2r_rate"
-      ]
-    }
-  }
-}

+ 0 - 444
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250221.conf

@@ -1,444 +0,0 @@
-scorer-config = {
-  rov-score-config = {
-     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
-     scorer-priority = 96
-     model-path = "zhangbo/model_aka8_new2.txt"
-  }
-  nor-score-config = {
-    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
-    scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_v4_nor.tar.gz"
-    param = {
-      localDir = "xgboost/recsys_v4_nor"
-      features = [
-      "b10_12h_is_share",
-      "b10_12h_return_n_uv",
-      "b10_12h_ros",
-      "b10_12h_ros_minus",
-      "b10_12h_rovn",
-      "b10_12h_str",
-      "b10_12h_str_plus",
-      "b10_1h_is_share",
-      "b10_1h_return_n_uv",
-      "b10_1h_ros",
-      "b10_1h_ros_minus",
-      "b10_1h_rovn",
-      "b10_1h_str",
-      "b10_1h_str_plus",
-      "b11_12h_is_share",
-      "b11_12h_return_n_uv",
-      "b11_12h_ros",
-      "b11_12h_ros_minus",
-      "b11_12h_rovn",
-      "b11_12h_str",
-      "b11_12h_str_plus",
-      "b11_168h_is_share",
-      "b11_168h_return_n_uv",
-      "b11_168h_ros",
-      "b11_168h_ros_minus",
-      "b11_168h_rovn",
-      "b11_168h_str",
-      "b11_168h_str_plus",
-      "b13_168h_is_share",
-      "b13_168h_return_n_uv",
-      "b13_168h_ros",
-      "b13_168h_ros_minus",
-      "b13_168h_ros_n",
-      "b13_168h_ros_one",
-      "b13_168h_rovn",
-      "b13_168h_str",
-      "b13_168h_str_plus",
-      "b13_24h_is_share",
-      "b13_24h_return_n_uv",
-      "b13_24h_ros",
-      "b13_24h_ros_minus",
-      "b13_24h_ros_n",
-      "b13_24h_ros_one",
-      "b13_24h_rovn",
-      "b13_24h_str",
-      "b13_24h_str_plus",
-      "b1_168h_exp",
-      "b1_168h_is_return_1",
-      "b1_168h_is_share",
-      "b1_168h_return_n_uv",
-      "b1_168h_ros",
-      "b1_168h_ros_minus",
-      "b1_168h_ros_n",
-      "b1_168h_ros_one",
-      "b1_168h_rovn",
-      "b1_168h_share_cnt",
-      "b1_168h_str",
-      "b1_168h_str_plus",
-      "b1_1h_exp",
-      "b1_1h_is_return_1",
-      "b1_1h_is_share",
-      "b1_1h_return_n_uv",
-      "b1_1h_ros",
-      "b1_1h_ros_minus",
-      "b1_1h_ros_n",
-      "b1_1h_ros_one",
-      "b1_1h_rovn",
-      "b1_1h_share_cnt",
-      "b1_1h_str",
-      "b1_1h_str_plus",
-      "b1_24h_exp",
-      "b1_24h_is_return_1",
-      "b1_24h_is_share",
-      "b1_24h_return_n_uv",
-      "b1_24h_ros",
-      "b1_24h_ros_minus",
-      "b1_24h_ros_n",
-      "b1_24h_ros_one",
-      "b1_24h_rovn",
-      "b1_24h_share_cnt",
-      "b1_24h_str",
-      "b1_24h_str_plus",
-      "b1_3h_exp",
-      "b1_3h_is_return_1",
-      "b1_3h_is_share",
-      "b1_3h_return_n_uv",
-      "b1_3h_ros",
-      "b1_3h_ros_minus",
-      "b1_3h_ros_n",
-      "b1_3h_ros_one",
-      "b1_3h_rovn",
-      "b1_3h_share_cnt",
-      "b1_3h_str",
-      "b1_3h_str_plus",
-      "b1_72h_exp",
-      "b1_72h_is_return_1",
-      "b1_72h_is_share",
-      "b1_72h_return_n_uv",
-      "b1_72h_ros",
-      "b1_72h_ros_minus",
-      "b1_72h_ros_n",
-      "b1_72h_ros_one",
-      "b1_72h_rovn",
-      "b1_72h_share_cnt",
-      "b1_72h_str",
-      "b1_72h_str_plus",
-      "b2_1h_is_return_1",
-      "b2_1h_is_share",
-      "b2_1h_return_n_uv",
-      "b2_1h_ros",
-      "b2_1h_ros_minus",
-      "b2_1h_ros_n",
-      "b2_1h_ros_one",
-      "b2_1h_rovn",
-      "b2_1h_share_cnt",
-      "b2_1h_str",
-      "b2_1h_str_plus",
-      "b2_24h_is_return_1",
-      "b2_24h_is_share",
-      "b2_24h_return_n_uv",
-      "b2_24h_ros",
-      "b2_24h_ros_minus",
-      "b2_24h_ros_n",
-      "b2_24h_ros_one",
-      "b2_24h_rovn",
-      "b2_24h_share_cnt",
-      "b2_24h_str",
-      "b2_24h_str_plus",
-      "b2_3h_is_return_1",
-      "b2_3h_is_share",
-      "b2_3h_return_n_uv",
-      "b2_3h_ros",
-      "b2_3h_ros_minus",
-      "b2_3h_ros_n",
-      "b2_3h_ros_one",
-      "b2_3h_rovn",
-      "b2_3h_share_cnt",
-      "b2_3h_str",
-      "b2_3h_str_plus",
-      "b3_168h_is_return_1",
-      "b3_168h_is_share",
-      "b3_168h_return_n_uv",
-      "b3_168h_ros",
-      "b3_168h_ros_minus",
-      "b3_168h_ros_n",
-      "b3_168h_ros_one",
-      "b3_168h_rovn",
-      "b3_168h_share_cnt",
-      "b3_168h_str",
-      "b3_168h_str_plus",
-      "b3_24h_is_return_1",
-      "b3_24h_is_share",
-      "b3_24h_return_n_uv",
-      "b3_24h_ros",
-      "b3_24h_ros_minus",
-      "b3_24h_ros_n",
-      "b3_24h_ros_one",
-      "b3_24h_rovn",
-      "b3_24h_share_cnt",
-      "b3_24h_str",
-      "b3_24h_str_plus",
-      "b4_12h_is_return_1",
-      "b4_12h_is_share",
-      "b4_12h_return_n_uv",
-      "b4_12h_ros",
-      "b4_12h_ros_minus",
-      "b4_12h_ros_n",
-      "b4_12h_ros_one",
-      "b4_12h_rovn",
-      "b4_12h_share_cnt",
-      "b4_12h_str",
-      "b4_12h_str_plus",
-      "b4_1h_is_return_1",
-      "b4_1h_is_share",
-      "b4_1h_return_n_uv",
-      "b4_1h_ros",
-      "b4_1h_ros_minus",
-      "b4_1h_ros_n",
-      "b4_1h_ros_one",
-      "b4_1h_rovn",
-      "b4_1h_share_cnt",
-      "b4_1h_str",
-      "b4_1h_str_plus",
-      "b5_168h_is_share",
-      "b5_168h_return_n_uv",
-      "b5_168h_ros",
-      "b5_168h_ros_minus",
-      "b5_168h_ros_n",
-      "b5_168h_ros_one",
-      "b5_168h_rovn",
-      "b5_168h_str",
-      "b5_168h_str_plus",
-      "b5_72h_is_share",
-      "b5_72h_return_n_uv",
-      "b5_72h_ros",
-      "b5_72h_ros_minus",
-      "b5_72h_ros_n",
-      "b5_72h_ros_one",
-      "b5_72h_rovn",
-      "b5_72h_str",
-      "b5_72h_str_plus",
-      "b6_1h_is_share",
-      "b6_1h_return_n_uv",
-      "b6_1h_ros",
-      "b6_1h_ros_minus",
-      "b6_1h_ros_n",
-      "b6_1h_ros_one",
-      "b6_1h_rovn",
-      "b6_1h_str",
-      "b6_1h_str_plus",
-      "b6_24h_is_share",
-      "b6_24h_return_n_uv",
-      "b6_24h_ros",
-      "b6_24h_ros_minus",
-      "b6_24h_ros_n",
-      "b6_24h_ros_one",
-      "b6_24h_rovn",
-      "b6_24h_str",
-      "b6_24h_str_plus",
-      "b7_168h_is_share",
-      "b7_168h_return_n_uv",
-      "b7_168h_ros",
-      "b7_168h_ros_minus",
-      "b7_168h_rovn",
-      "b7_168h_str",
-      "b7_168h_str_plus",
-      "b7_24h_is_share",
-      "b7_24h_return_n_uv",
-      "b7_24h_ros",
-      "b7_24h_ros_minus",
-      "b7_24h_rovn",
-      "b7_24h_str",
-      "b7_24h_str_plus",
-      "b8_24h_is_share",
-      "b8_24h_return_n_uv",
-      "b8_24h_ros",
-      "b8_24h_ros_minus",
-      "b8_24h_rovn",
-      "b8_24h_str",
-      "b8_24h_str_plus",
-      "b9_24h_is_share",
-      "b9_24h_return_n_uv",
-      "b9_24h_ros",
-      "b9_24h_ros_minus",
-      "b9_24h_rovn",
-      "b9_24h_str",
-      "b9_24h_str_plus",
-      "c1_168h_is_return_1",
-      "c1_168h_is_share",
-      "c1_168h_return_n_uv",
-      "c1_168h_ros",
-      "c1_168h_ros_minus",
-      "c1_168h_ros_n",
-      "c1_168h_ros_one",
-      "c1_168h_rovn",
-      "c1_168h_share_cnt",
-      "c1_168h_str",
-      "c1_168h_str_plus",
-      "c1_72h_is_return_1",
-      "c1_72h_is_share",
-      "c1_72h_return_n_uv",
-      "c1_72h_ros",
-      "c1_72h_ros_minus",
-      "c1_72h_ros_n",
-      "c1_72h_ros_one",
-      "c1_72h_rovn",
-      "c1_72h_share_cnt",
-      "c1_72h_str",
-      "c1_72h_str_plus",
-      "c4_168h_avg_ros",
-      "c4_168h_avg_ros_minus",
-      "c4_168h_avg_ros_one",
-      "c4_168h_avg_rovn",
-      "c4_168h_avg_str",
-      "c4_168h_avg_str_one",
-      "c4_168h_avg_str_plus",
-      "c4_168h_max_ros",
-      "c4_168h_max_ros_minus",
-      "c4_168h_max_ros_one",
-      "c4_168h_max_rovn",
-      "c4_168h_max_str",
-      "c4_168h_max_str_one",
-      "c4_168h_max_str_plus",
-      "c4_168h_min_ros",
-      "c4_168h_min_ros_minus",
-      "c4_168h_min_ros_one",
-      "c4_168h_min_rovn",
-      "c4_168h_min_str",
-      "c4_168h_min_str_one",
-      "c4_168h_min_str_plus",
-      "c4_72h_avg_ros",
-      "c4_72h_avg_ros_minus",
-      "c4_72h_avg_ros_one",
-      "c4_72h_avg_rovn",
-      "c4_72h_avg_str",
-      "c4_72h_avg_str_one",
-      "c4_72h_avg_str_plus",
-      "c4_72h_max_ros",
-      "c4_72h_max_ros_minus",
-      "c4_72h_max_ros_one",
-      "c4_72h_max_rovn",
-      "c4_72h_max_str",
-      "c4_72h_max_str_one",
-      "c4_72h_max_str_plus",
-      "c4_72h_min_ros",
-      "c4_72h_min_ros_minus",
-      "c4_72h_min_ros_one",
-      "c4_72h_min_rovn",
-      "c4_72h_min_str",
-      "c4_72h_min_str_one",
-      "c4_72h_min_str_plus",
-      "c5_tags_1d_avgscore",
-      "c5_tags_1d_matchnum",
-      "c5_tags_1d_maxscore",
-      "c5_tags_3d_avgscore",
-      "c5_tags_3d_matchnum",
-      "c5_tags_3d_maxscore",
-      "c5_tags_7d_avgscore",
-      "c5_tags_7d_matchnum",
-      "c5_tags_7d_maxscore",
-      "c6_tags_1d_avgscore",
-      "c6_tags_1d_matchnum",
-      "c6_tags_1d_maxscore",
-      "c6_tags_3d_avgscore",
-      "c6_tags_3d_matchnum",
-      "c6_tags_3d_maxscore",
-      "c6_tags_7d_avgscore",
-      "c6_tags_7d_matchnum",
-      "c6_tags_7d_maxscore",
-      "c7_return_num",
-      "c7_return_rank",
-      "c7_return_score",
-      "c7_share_num",
-      "c7_share_rank",
-      "c7_share_score",
-      "c8_return_num",
-      "c8_return_rank",
-      "c8_return_score",
-      "c8_share_num",
-      "c8_share_rank",
-      "c8_share_score",
-      "c9_c1s@mu",
-      "c9_c1s@ros",
-      "c9_c1s@ros_minus",
-      "c9_c1s@ros_one",
-      "c9_c1s@rp",
-      "c9_c1s@ru",
-      "c9_c1s@sp",
-      "c9_c2s@mu",
-      "c9_c2s@ros",
-      "c9_c2s@ros_minus",
-      "c9_c2s@ros_one",
-      "c9_c2s@rp",
-      "c9_c2s@ru",
-      "c9_c2s@sp",
-      "c9_l1s@mu",
-      "c9_l1s@ros",
-      "c9_l1s@ros_minus",
-      "c9_l1s@ros_one",
-      "c9_l1s@rp",
-      "c9_l1s@ru",
-      "c9_l1s@sp",
-      "c9_l2s@mu",
-      "c9_l2s@ros",
-      "c9_l2s@ros_minus",
-      "c9_l2s@ros_one",
-      "c9_l2s@rp",
-      "c9_l2s@ru",
-      "c9_l2s@sp",
-      "c9_lrs@1@ts",
-      "c9_lrs@1@uv",
-      "c9_lrs@1_title",
-      "c9_lrs@2@ts",
-      "c9_lrs@2@uv",
-      "c9_lrs@2_title",
-      "c9_lss@1@cnt",
-      "c9_lss@1@ts",
-      "c9_lss@1_title",
-      "c9_lss@2@cnt",
-      "c9_lss@2@ts",
-      "c9_lss@2_title",
-      "c9_m_r_uv",
-      "c9_m_s_cnt",
-      "c9_mrs@1@ts",
-      "c9_mrs@1@uv",
-      "c9_mrs@1_title",
-      "c9_mrs@2@ts",
-      "c9_mrs@2@uv",
-      "c9_mrs@2_title",
-      "c9_mss@1@cnt",
-      "c9_mss@1@ts",
-      "c9_mss@1_title",
-      "c9_mss@2@cnt",
-      "c9_mss@2@ts",
-      "c9_mss@2_title",
-      "c9_r_pv",
-      "c9_r_uv",
-      "c9_ros",
-      "c9_ros_minus",
-      "c9_ros_one",
-      "c9_s_cnt",
-      "c9_s_pv",
-      "d1_ros_cf_rank",
-      "d1_ros_cf_score",
-      "d1_rov_cf_rank",
-      "d1_rov_cf_score",
-      "d2_onlines",
-      "d2_rank",
-      "d2_score",
-      "d3_exp",
-      "d3_return_n",
-      "d3_rovn",
-      "h@bit_rate",
-      "h@total_time",
-      "h@ts",
-      "h@tt@1",
-      "hour",
-      "hr_sim_cate1_list",
-      "hr_sim_cate2",
-      "hr_sim_cate2_list",
-      "hr_sim_keywords",
-      "hr_sim_title",
-      "hr_sim_topic",
-      "r@bit_rate",
-      "r@total_time",
-      "r@ts",
-      "r@tt@1"
-      ]
-    }
-  }
-}

+ 0 - 462
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250303.conf

@@ -1,462 +0,0 @@
-scorer-config = {
-  rov-score-config = {
-     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
-     scorer-priority = 96
-     model-path = "zhangbo/model_aka8_new2.txt"
-  }
-  nor-score-config = {
-    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
-    scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_v5_nor.tar.gz"
-    param = {
-      localDir = "xgboost/recsys_v5_nor"
-      features = [
-      "b10_12h_is_share",
-      "b10_12h_return_n_uv",
-      "b10_12h_ros",
-      "b10_12h_ros_minus",
-      "b10_12h_rovn",
-      "b10_12h_str",
-      "b10_12h_str_plus",
-      "b10_1h_is_share",
-      "b10_1h_return_n_uv",
-      "b10_1h_ros",
-      "b10_1h_ros_minus",
-      "b10_1h_rovn",
-      "b10_1h_str",
-      "b10_1h_str_plus",
-      "b11_12h_is_share",
-      "b11_12h_return_n_uv",
-      "b11_12h_ros",
-      "b11_12h_ros_minus",
-      "b11_12h_rovn",
-      "b11_12h_str",
-      "b11_12h_str_plus",
-      "b11_168h_is_share",
-      "b11_168h_return_n_uv",
-      "b11_168h_ros",
-      "b11_168h_ros_minus",
-      "b11_168h_rovn",
-      "b11_168h_str",
-      "b11_168h_str_plus",
-      "b13_168h_is_share",
-      "b13_168h_return_n_uv",
-      "b13_168h_ros",
-      "b13_168h_ros_minus",
-      "b13_168h_ros_n",
-      "b13_168h_ros_one",
-      "b13_168h_rovn",
-      "b13_168h_str",
-      "b13_168h_str_plus",
-      "b13_24h_is_share",
-      "b13_24h_return_n_uv",
-      "b13_24h_ros",
-      "b13_24h_ros_minus",
-      "b13_24h_ros_n",
-      "b13_24h_ros_one",
-      "b13_24h_rovn",
-      "b13_24h_str",
-      "b13_24h_str_plus",
-      "b1_168h_exp",
-      "b1_168h_is_return_1",
-      "b1_168h_is_share",
-      "b1_168h_return_n_uv",
-      "b1_168h_ros",
-      "b1_168h_ros_minus",
-      "b1_168h_ros_n",
-      "b1_168h_ros_one",
-      "b1_168h_rovn",
-      "b1_168h_share_cnt",
-      "b1_168h_str",
-      "b1_168h_str_plus",
-      "b1_1h_exp",
-      "b1_1h_is_return_1",
-      "b1_1h_is_share",
-      "b1_1h_return_n_uv",
-      "b1_1h_ros",
-      "b1_1h_ros_minus",
-      "b1_1h_ros_n",
-      "b1_1h_ros_one",
-      "b1_1h_rovn",
-      "b1_1h_share_cnt",
-      "b1_1h_str",
-      "b1_1h_str_plus",
-      "b1_24h_exp",
-      "b1_24h_is_return_1",
-      "b1_24h_is_share",
-      "b1_24h_return_n_uv",
-      "b1_24h_ros",
-      "b1_24h_ros_minus",
-      "b1_24h_ros_n",
-      "b1_24h_ros_one",
-      "b1_24h_rovn",
-      "b1_24h_share_cnt",
-      "b1_24h_str",
-      "b1_24h_str_plus",
-      "b1_3h_exp",
-      "b1_3h_is_return_1",
-      "b1_3h_is_share",
-      "b1_3h_return_n_uv",
-      "b1_3h_ros",
-      "b1_3h_ros_minus",
-      "b1_3h_ros_n",
-      "b1_3h_ros_one",
-      "b1_3h_rovn",
-      "b1_3h_share_cnt",
-      "b1_3h_str",
-      "b1_3h_str_plus",
-      "b1_72h_exp",
-      "b1_72h_is_return_1",
-      "b1_72h_is_share",
-      "b1_72h_return_n_uv",
-      "b1_72h_ros",
-      "b1_72h_ros_minus",
-      "b1_72h_ros_n",
-      "b1_72h_ros_one",
-      "b1_72h_rovn",
-      "b1_72h_share_cnt",
-      "b1_72h_str",
-      "b1_72h_str_plus",
-      "b2_1h_is_return_1",
-      "b2_1h_is_share",
-      "b2_1h_return_n_uv",
-      "b2_1h_ros",
-      "b2_1h_ros_minus",
-      "b2_1h_ros_n",
-      "b2_1h_ros_one",
-      "b2_1h_rovn",
-      "b2_1h_share_cnt",
-      "b2_1h_str",
-      "b2_1h_str_plus",
-      "b2_24h_is_return_1",
-      "b2_24h_is_share",
-      "b2_24h_return_n_uv",
-      "b2_24h_ros",
-      "b2_24h_ros_minus",
-      "b2_24h_ros_n",
-      "b2_24h_ros_one",
-      "b2_24h_rovn",
-      "b2_24h_share_cnt",
-      "b2_24h_str",
-      "b2_24h_str_plus",
-      "b2_3h_is_return_1",
-      "b2_3h_is_share",
-      "b2_3h_return_n_uv",
-      "b2_3h_ros",
-      "b2_3h_ros_minus",
-      "b2_3h_ros_n",
-      "b2_3h_ros_one",
-      "b2_3h_rovn",
-      "b2_3h_share_cnt",
-      "b2_3h_str",
-      "b2_3h_str_plus",
-      "b3_168h_is_return_1",
-      "b3_168h_is_share",
-      "b3_168h_return_n_uv",
-      "b3_168h_ros",
-      "b3_168h_ros_minus",
-      "b3_168h_ros_n",
-      "b3_168h_ros_one",
-      "b3_168h_rovn",
-      "b3_168h_share_cnt",
-      "b3_168h_str",
-      "b3_168h_str_plus",
-      "b3_24h_is_return_1",
-      "b3_24h_is_share",
-      "b3_24h_return_n_uv",
-      "b3_24h_ros",
-      "b3_24h_ros_minus",
-      "b3_24h_ros_n",
-      "b3_24h_ros_one",
-      "b3_24h_rovn",
-      "b3_24h_share_cnt",
-      "b3_24h_str",
-      "b3_24h_str_plus",
-      "b4_12h_is_return_1",
-      "b4_12h_is_share",
-      "b4_12h_return_n_uv",
-      "b4_12h_ros",
-      "b4_12h_ros_minus",
-      "b4_12h_ros_n",
-      "b4_12h_ros_one",
-      "b4_12h_rovn",
-      "b4_12h_share_cnt",
-      "b4_12h_str",
-      "b4_12h_str_plus",
-      "b4_1h_is_return_1",
-      "b4_1h_is_share",
-      "b4_1h_return_n_uv",
-      "b4_1h_ros",
-      "b4_1h_ros_minus",
-      "b4_1h_ros_n",
-      "b4_1h_ros_one",
-      "b4_1h_rovn",
-      "b4_1h_share_cnt",
-      "b4_1h_str",
-      "b4_1h_str_plus",
-      "b5_168h_is_share",
-      "b5_168h_return_n_uv",
-      "b5_168h_ros",
-      "b5_168h_ros_minus",
-      "b5_168h_ros_n",
-      "b5_168h_ros_one",
-      "b5_168h_rovn",
-      "b5_168h_str",
-      "b5_168h_str_plus",
-      "b5_72h_is_share",
-      "b5_72h_return_n_uv",
-      "b5_72h_ros",
-      "b5_72h_ros_minus",
-      "b5_72h_ros_n",
-      "b5_72h_ros_one",
-      "b5_72h_rovn",
-      "b5_72h_str",
-      "b5_72h_str_plus",
-      "b6_1h_is_share",
-      "b6_1h_return_n_uv",
-      "b6_1h_ros",
-      "b6_1h_ros_minus",
-      "b6_1h_ros_n",
-      "b6_1h_ros_one",
-      "b6_1h_rovn",
-      "b6_1h_str",
-      "b6_1h_str_plus",
-      "b6_24h_is_share",
-      "b6_24h_return_n_uv",
-      "b6_24h_ros",
-      "b6_24h_ros_minus",
-      "b6_24h_ros_n",
-      "b6_24h_ros_one",
-      "b6_24h_rovn",
-      "b6_24h_str",
-      "b6_24h_str_plus",
-      "b7_168h_is_share",
-      "b7_168h_return_n_uv",
-      "b7_168h_ros",
-      "b7_168h_ros_minus",
-      "b7_168h_rovn",
-      "b7_168h_str",
-      "b7_168h_str_plus",
-      "b7_24h_is_share",
-      "b7_24h_return_n_uv",
-      "b7_24h_ros",
-      "b7_24h_ros_minus",
-      "b7_24h_rovn",
-      "b7_24h_str",
-      "b7_24h_str_plus",
-      "b8_24h_is_share",
-      "b8_24h_return_n_uv",
-      "b8_24h_ros",
-      "b8_24h_ros_minus",
-      "b8_24h_rovn",
-      "b8_24h_str",
-      "b8_24h_str_plus",
-      "b9_24h_is_share",
-      "b9_24h_return_n_uv",
-      "b9_24h_ros",
-      "b9_24h_ros_minus",
-      "b9_24h_rovn",
-      "b9_24h_str",
-      "b9_24h_str_plus",
-      "c1_168h_is_return_1",
-      "c1_168h_is_share",
-      "c1_168h_return_n_uv",
-      "c1_168h_ros",
-      "c1_168h_ros_minus",
-      "c1_168h_ros_n",
-      "c1_168h_ros_one",
-      "c1_168h_rovn",
-      "c1_168h_share_cnt",
-      "c1_168h_str",
-      "c1_168h_str_plus",
-      "c1_72h_is_return_1",
-      "c1_72h_is_share",
-      "c1_72h_return_n_uv",
-      "c1_72h_ros",
-      "c1_72h_ros_minus",
-      "c1_72h_ros_n",
-      "c1_72h_ros_one",
-      "c1_72h_rovn",
-      "c1_72h_share_cnt",
-      "c1_72h_str",
-      "c1_72h_str_plus",
-      "c5_tags_1d_avgscore",
-      "c5_tags_1d_matchnum",
-      "c5_tags_1d_maxscore",
-      "c5_tags_3d_avgscore",
-      "c5_tags_3d_matchnum",
-      "c5_tags_3d_maxscore",
-      "c5_tags_7d_avgscore",
-      "c5_tags_7d_matchnum",
-      "c5_tags_7d_maxscore",
-      "c6_tags_1d_avgscore",
-      "c6_tags_1d_matchnum",
-      "c6_tags_1d_maxscore",
-      "c6_tags_3d_avgscore",
-      "c6_tags_3d_matchnum",
-      "c6_tags_3d_maxscore",
-      "c6_tags_7d_avgscore",
-      "c6_tags_7d_matchnum",
-      "c6_tags_7d_maxscore",
-      "c7_return_num",
-      "c7_return_rank",
-      "c7_return_score",
-      "c7_share_num",
-      "c7_share_rank",
-      "c7_share_score",
-      "c8_return_num",
-      "c8_return_rank",
-      "c8_return_score",
-      "c8_share_num",
-      "c8_share_rank",
-      "c8_share_score",
-      "c9_c1s@mu",
-      "c9_c1s@ros",
-      "c9_c1s@ros_minus",
-      "c9_c1s@ros_one",
-      "c9_c1s@rp",
-      "c9_c1s@ru",
-      "c9_c1s@sp",
-      "c9_c2s@mu",
-      "c9_c2s@ros",
-      "c9_c2s@ros_minus",
-      "c9_c2s@ros_one",
-      "c9_c2s@rp",
-      "c9_c2s@ru",
-      "c9_c2s@sp",
-      "c9_l1s@mu",
-      "c9_l1s@ros",
-      "c9_l1s@ros_minus",
-      "c9_l1s@ros_one",
-      "c9_l1s@rp",
-      "c9_l1s@ru",
-      "c9_l1s@sp",
-      "c9_l2s@mu",
-      "c9_l2s@ros",
-      "c9_l2s@ros_minus",
-      "c9_l2s@ros_one",
-      "c9_l2s@rp",
-      "c9_l2s@ru",
-      "c9_l2s@sp",
-      "c9_lrs@1@ts",
-      "c9_lrs@1@uv",
-      "c9_lrs@1_title",
-      "c9_lrs@2@ts",
-      "c9_lrs@2@uv",
-      "c9_lrs@2_title",
-      "c9_lss@1@cnt",
-      "c9_lss@1@ts",
-      "c9_lss@1_title",
-      "c9_lss@2@cnt",
-      "c9_lss@2@ts",
-      "c9_lss@2_title",
-      "c9_m_r_uv",
-      "c9_m_s_cnt",
-      "c9_mrs@1@ts",
-      "c9_mrs@1@uv",
-      "c9_mrs@1_title",
-      "c9_mrs@2@ts",
-      "c9_mrs@2@uv",
-      "c9_mrs@2_title",
-      "c9_mss@1@cnt",
-      "c9_mss@1@ts",
-      "c9_mss@1_title",
-      "c9_mss@2@cnt",
-      "c9_mss@2@ts",
-      "c9_mss@2_title",
-      "c9_r_pv",
-      "c9_r_uv",
-      "c9_ros",
-      "c9_ros_minus",
-      "c9_ros_one",
-      "c9_s_cnt",
-      "c9_s_pv",
-      "d1_ros_cf_rank",
-      "d1_ros_cf_score",
-      "d1_rov_cf_rank",
-      "d1_rov_cf_score",
-      "d2_onlines",
-      "d2_rank",
-      "d2_score",
-      "d3_exp",
-      "d3_return_n",
-      "d3_rovn",
-      "h@bit_rate",
-      "h@total_time",
-      "h@ts",
-      "h@tt@1",
-      "hour",
-      "hr_sim_cate1_list",
-      "hr_sim_cate2",
-      "hr_sim_cate2_list",
-      "hr_sim_keywords",
-      "hr_sim_title",
-      "hr_sim_topic",
-      "r@bit_rate",
-      "r@total_time",
-      "r@ts",
-      "r@tt@1",
-      "h@cate1_list@1",
-      "h@cate1_list@10",
-      "h@cate1_list@11",
-      "h@cate1_list@13",
-      "h@cate1_list@14",
-      "h@cate1_list@15",
-      "h@cate1_list@2",
-      "h@cate1_list@3",
-      "h@cate1_list@4",
-      "h@cate1_list@5",
-      "h@cate1_list@6",
-      "h@cate1_list@7",
-      "h@cate1_list@9",
-      "h@cate2@1",
-      "h@cate2@12",
-      "h@cate2@13",
-      "h@cate2@15",
-      "h@cate2@17",
-      "h@cate2@18",
-      "h@cate2@19",
-      "h@cate2@2",
-      "h@cate2@21",
-      "h@cate2@22",
-      "h@cate2@23",
-      "h@cate2@3",
-      "h@cate2@5",
-      "h@cate2@7",
-      "h@cate2@8",
-      "h@festive_label1@1",
-      "h@festive_label1@2",
-      "h@festive_label1@3",
-      "h@festive_label1@4",
-      "r@cate1_list@1",
-      "r@cate1_list@10",
-      "r@cate1_list@13",
-      "r@cate1_list@14",
-      "r@cate1_list@15",
-      "r@cate1_list@2",
-      "r@cate1_list@3",
-      "r@cate1_list@5",
-      "r@cate1_list@6",
-      "r@cate1_list@7",
-      "r@cate1_list@9",
-      "r@cate2@1",
-      "r@cate2@10",
-      "r@cate2@12",
-      "r@cate2@13",
-      "r@cate2@14",
-      "r@cate2@15",
-      "r@cate2@17",
-      "r@cate2@19",
-      "r@cate2@2",
-      "r@cate2@22",
-      "r@cate2@23",
-      "r@cate2@26",
-      "r@cate2@3",
-      "r@cate2@7",
-      "r@cate2@9",
-      "r@festive_label1@1",
-      "r@festive_label1@3"
-      ]
-    }
-  }
-}

+ 467 - 0
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250613.conf

@@ -0,0 +1,467 @@
+scorer-config = {
+  rov-score-config = {
+     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.VlogRovFMScorer"
+     scorer-priority = 96
+     model-path = "zhangbo/model_fm_for_recsys_v8_rov.txt"
+  }
+  nor-score-config = {
+    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
+    scorer-priority = 97
+    model-path = "zhangbo/model_xgb_for_recsys_v6_nor.tar.gz"
+    param = {
+      localDir = "xgboost/recsys_v6_nor"
+      features = [
+      "b0_12h@exp",
+      "b0_12h@is_return_1",
+      "b0_12h@is_share",
+      "b0_12h@return_1_uv",
+      "b0_12h@return_n_uv",
+      "b0_12h@ros",
+      "b0_12h@ros1",
+      "b0_12h@ros_minus",
+      "b0_12h@ros_minus1",
+      "b0_12h@ros_n",
+      "b0_12h@ros_n1",
+      "b0_12h@ros_one",
+      "b0_12h@rovn",
+      "b0_12h@rovn1",
+      "b0_12h@share_cnt",
+      "b0_12h@str",
+      "b0_12h@str_plus",
+      "b0_1h@exp",
+      "b0_1h@is_return_1",
+      "b0_1h@is_share",
+      "b0_1h@return_1_uv",
+      "b0_1h@return_n_uv",
+      "b0_1h@ros",
+      "b0_1h@ros1",
+      "b0_1h@ros_minus",
+      "b0_1h@ros_minus1",
+      "b0_1h@ros_n",
+      "b0_1h@ros_n1",
+      "b0_1h@ros_one",
+      "b0_1h@rovn",
+      "b0_1h@rovn1",
+      "b0_1h@share_cnt",
+      "b0_1h@str",
+      "b0_1h@str_plus",
+      "b0_3h@exp",
+      "b0_3h@is_return_1",
+      "b0_3h@is_share",
+      "b0_3h@return_1_uv",
+      "b0_3h@return_n_uv",
+      "b0_3h@ros",
+      "b0_3h@ros1",
+      "b0_3h@ros_minus",
+      "b0_3h@ros_minus1",
+      "b0_3h@ros_n",
+      "b0_3h@ros_n1",
+      "b0_3h@ros_one",
+      "b0_3h@rovn",
+      "b0_3h@rovn1",
+      "b0_3h@share_cnt",
+      "b0_3h@str",
+      "b0_3h@str_plus",
+      "b0_6h@exp",
+      "b0_6h@is_return_1",
+      "b0_6h@is_share",
+      "b0_6h@return_1_uv",
+      "b0_6h@return_n_uv",
+      "b0_6h@ros",
+      "b0_6h@ros1",
+      "b0_6h@ros_minus",
+      "b0_6h@ros_minus1",
+      "b0_6h@ros_n",
+      "b0_6h@ros_n1",
+      "b0_6h@ros_one",
+      "b0_6h@rovn",
+      "b0_6h@rovn1",
+      "b0_6h@share_cnt",
+      "b0_6h@str",
+      "b0_6h@str_plus",
+      "b10_12h@is_share",
+      "b10_12h@return_n_uv",
+      "b10_12h@ros",
+      "b10_12h@ros_minus",
+      "b10_12h@rovn",
+      "b10_12h@str",
+      "b10_12h@str_plus",
+      "b10_1h@is_share",
+      "b10_1h@return_n_uv",
+      "b10_1h@ros",
+      "b10_1h@ros_minus",
+      "b10_1h@rovn",
+      "b10_1h@str",
+      "b10_1h@str_plus",
+      "b11_12h@is_share",
+      "b11_12h@return_n_uv",
+      "b11_12h@ros",
+      "b11_12h@ros_minus",
+      "b11_12h@rovn",
+      "b11_12h@str",
+      "b11_12h@str_plus",
+      "b11_168h@is_share",
+      "b11_168h@return_n_uv",
+      "b11_168h@ros",
+      "b11_168h@ros_minus",
+      "b11_168h@rovn",
+      "b11_168h@str",
+      "b11_168h@str_plus",
+      "b13_168h@is_share",
+      "b13_168h@return_n_uv",
+      "b13_168h@ros",
+      "b13_168h@ros_minus",
+      "b13_168h@ros_n",
+      "b13_168h@ros_one",
+      "b13_168h@rovn",
+      "b13_168h@str",
+      "b13_168h@str_plus",
+      "b13_24h@is_share",
+      "b13_24h@return_n_uv",
+      "b13_24h@ros",
+      "b13_24h@ros_minus",
+      "b13_24h@ros_n",
+      "b13_24h@ros_one",
+      "b13_24h@rovn",
+      "b13_24h@str",
+      "b13_24h@str_plus",
+      "b1_168h@exp",
+      "b1_168h@is_return_1",
+      "b1_168h@is_share",
+      "b1_168h@return_n_uv",
+      "b1_168h@ros",
+      "b1_168h@ros_minus",
+      "b1_168h@ros_n",
+      "b1_168h@ros_one",
+      "b1_168h@rovn",
+      "b1_168h@share_cnt",
+      "b1_168h@str",
+      "b1_168h@str_plus",
+      "b1_1h@exp",
+      "b1_1h@is_return_1",
+      "b1_1h@is_share",
+      "b1_1h@return_n_uv",
+      "b1_1h@ros",
+      "b1_1h@ros_minus",
+      "b1_1h@ros_n",
+      "b1_1h@ros_one",
+      "b1_1h@rovn",
+      "b1_1h@share_cnt",
+      "b1_1h@str",
+      "b1_1h@str_plus",
+      "b1_24h@exp",
+      "b1_24h@is_return_1",
+      "b1_24h@is_share",
+      "b1_24h@return_n_uv",
+      "b1_24h@ros",
+      "b1_24h@ros_minus",
+      "b1_24h@ros_n",
+      "b1_24h@ros_one",
+      "b1_24h@rovn",
+      "b1_24h@share_cnt",
+      "b1_24h@str",
+      "b1_24h@str_plus",
+      "b1_3h@exp",
+      "b1_3h@is_return_1",
+      "b1_3h@is_share",
+      "b1_3h@return_n_uv",
+      "b1_3h@ros",
+      "b1_3h@ros_minus",
+      "b1_3h@ros_n",
+      "b1_3h@ros_one",
+      "b1_3h@rovn",
+      "b1_3h@share_cnt",
+      "b1_3h@str",
+      "b1_3h@str_plus",
+      "b1_72h@exp",
+      "b1_72h@is_return_1",
+      "b1_72h@is_share",
+      "b1_72h@return_n_uv",
+      "b1_72h@ros",
+      "b1_72h@ros_minus",
+      "b1_72h@ros_n",
+      "b1_72h@ros_one",
+      "b1_72h@rovn",
+      "b1_72h@share_cnt",
+      "b1_72h@str",
+      "b1_72h@str_plus",
+      "b2_1h@is_return_1",
+      "b2_1h@is_share",
+      "b2_1h@return_n_uv",
+      "b2_1h@ros",
+      "b2_1h@ros_minus",
+      "b2_1h@ros_n",
+      "b2_1h@ros_one",
+      "b2_1h@rovn",
+      "b2_1h@share_cnt",
+      "b2_1h@str",
+      "b2_1h@str_plus",
+      "b2_24h@is_return_1",
+      "b2_24h@is_share",
+      "b2_24h@return_n_uv",
+      "b2_24h@ros",
+      "b2_24h@ros_minus",
+      "b2_24h@ros_n",
+      "b2_24h@ros_one",
+      "b2_24h@rovn",
+      "b2_24h@share_cnt",
+      "b2_24h@str",
+      "b2_24h@str_plus",
+      "b2_3h@is_return_1",
+      "b2_3h@is_share",
+      "b2_3h@return_n_uv",
+      "b2_3h@ros",
+      "b2_3h@ros_minus",
+      "b2_3h@ros_n",
+      "b2_3h@ros_one",
+      "b2_3h@rovn",
+      "b2_3h@share_cnt",
+      "b2_3h@str",
+      "b2_3h@str_plus",
+      "b3_168h@is_return_1",
+      "b3_168h@is_share",
+      "b3_168h@return_n_uv",
+      "b3_168h@ros",
+      "b3_168h@ros_minus",
+      "b3_168h@ros_n",
+      "b3_168h@ros_one",
+      "b3_168h@rovn",
+      "b3_168h@share_cnt",
+      "b3_168h@str",
+      "b3_168h@str_plus",
+      "b3_24h@is_return_1",
+      "b3_24h@is_share",
+      "b3_24h@return_n_uv",
+      "b3_24h@ros",
+      "b3_24h@ros_minus",
+      "b3_24h@ros_n",
+      "b3_24h@ros_one",
+      "b3_24h@rovn",
+      "b3_24h@share_cnt",
+      "b3_24h@str",
+      "b3_24h@str_plus",
+      "b4_12h@is_return_1",
+      "b4_12h@is_share",
+      "b4_12h@return_n_uv",
+      "b4_12h@ros",
+      "b4_12h@ros_minus",
+      "b4_12h@ros_n",
+      "b4_12h@ros_one",
+      "b4_12h@rovn",
+      "b4_12h@share_cnt",
+      "b4_12h@str",
+      "b4_12h@str_plus",
+      "b4_1h@is_return_1",
+      "b4_1h@is_share",
+      "b4_1h@return_n_uv",
+      "b4_1h@ros",
+      "b4_1h@ros_minus",
+      "b4_1h@ros_n",
+      "b4_1h@ros_one",
+      "b4_1h@rovn",
+      "b4_1h@share_cnt",
+      "b4_1h@str",
+      "b4_1h@str_plus",
+      "b5_168h@is_share",
+      "b5_168h@return_n_uv",
+      "b5_168h@ros",
+      "b5_168h@ros_minus",
+      "b5_168h@ros_n",
+      "b5_168h@ros_one",
+      "b5_168h@rovn",
+      "b5_168h@str",
+      "b5_168h@str_plus",
+      "b5_72h@is_share",
+      "b5_72h@return_n_uv",
+      "b5_72h@ros",
+      "b5_72h@ros_minus",
+      "b5_72h@ros_n",
+      "b5_72h@ros_one",
+      "b5_72h@rovn",
+      "b5_72h@str",
+      "b5_72h@str_plus",
+      "b6_1h@is_share",
+      "b6_1h@return_n_uv",
+      "b6_1h@ros",
+      "b6_1h@ros_minus",
+      "b6_1h@ros_n",
+      "b6_1h@ros_one",
+      "b6_1h@rovn",
+      "b6_1h@str",
+      "b6_1h@str_plus",
+      "b6_24h@is_share",
+      "b6_24h@return_n_uv",
+      "b6_24h@ros",
+      "b6_24h@ros_minus",
+      "b6_24h@ros_n",
+      "b6_24h@ros_one",
+      "b6_24h@rovn",
+      "b6_24h@str",
+      "b6_24h@str_plus",
+      "b7_168h@is_share",
+      "b7_168h@return_n_uv",
+      "b7_168h@ros",
+      "b7_168h@ros_minus",
+      "b7_168h@rovn",
+      "b7_168h@str",
+      "b7_168h@str_plus",
+      "b7_24h@is_share",
+      "b7_24h@return_n_uv",
+      "b7_24h@ros",
+      "b7_24h@ros_minus",
+      "b7_24h@rovn",
+      "b7_24h@str",
+      "b7_24h@str_plus",
+      "b8_24h@is_share",
+      "b8_24h@return_n_uv",
+      "b8_24h@ros",
+      "b8_24h@ros_minus",
+      "b8_24h@rovn",
+      "b8_24h@str",
+      "b8_24h@str_plus",
+      "b9_24h@is_share",
+      "b9_24h@return_n_uv",
+      "b9_24h@ros",
+      "b9_24h@ros_minus",
+      "b9_24h@rovn",
+      "b9_24h@str",
+      "b9_24h@str_plus",
+      "c1_168h@is_return_1",
+      "c1_168h@is_share",
+      "c1_168h@return_n_uv",
+      "c1_168h@ros",
+      "c1_168h@ros_minus",
+      "c1_168h@ros_n",
+      "c1_168h@ros_one",
+      "c1_168h@rovn",
+      "c1_168h@share_cnt",
+      "c1_168h@str",
+      "c1_168h@str_plus",
+      "c1_72h@is_return_1",
+      "c1_72h@is_share",
+      "c1_72h@return_n_uv",
+      "c1_72h@ros",
+      "c1_72h@ros_minus",
+      "c1_72h@ros_n",
+      "c1_72h@ros_one",
+      "c1_72h@rovn",
+      "c1_72h@share_cnt",
+      "c1_72h@str",
+      "c1_72h@str_plus",
+      "c5_tags_1d@avgscore",
+      "c5_tags_1d@matchnum",
+      "c5_tags_1d@maxscore",
+      "c5_tags_3d@avgscore",
+      "c5_tags_3d@matchnum",
+      "c5_tags_3d@maxscore",
+      "c5_tags_7d@avgscore",
+      "c5_tags_7d@matchnum",
+      "c5_tags_7d@maxscore",
+      "c6_tags_1d@avgscore",
+      "c6_tags_1d@matchnum",
+      "c6_tags_1d@maxscore",
+      "c6_tags_3d@avgscore",
+      "c6_tags_3d@matchnum",
+      "c6_tags_3d@maxscore",
+      "c6_tags_7d@avgscore",
+      "c6_tags_7d@matchnum",
+      "c6_tags_7d@maxscore",
+      "c7_return@num",
+      "c7_return@rank",
+      "c7_return@score",
+      "c7_share@num",
+      "c7_share@rank",
+      "c7_share@score",
+      "c8_return@num",
+      "c8_return@rank",
+      "c8_return@score",
+      "c8_share@num",
+      "c8_share@rank",
+      "c8_share@score",
+      "c9@m_r_uv",
+      "c9@m_s_cnt",
+      "c9@r_pv",
+      "c9@r_uv",
+      "c9@ros",
+      "c9@ros_minus",
+      "c9@ros_one",
+      "c9@s_cnt",
+      "c9@s_pv",
+      "c9_c1s@mu",
+      "c9_c1s@ros",
+      "c9_c1s@ros_minus",
+      "c9_c1s@ros_one",
+      "c9_c1s@rp",
+      "c9_c1s@ru",
+      "c9_c1s@sp",
+      "c9_c2s@mu",
+      "c9_c2s@ros",
+      "c9_c2s@ros_minus",
+      "c9_c2s@ros_one",
+      "c9_c2s@rp",
+      "c9_c2s@ru",
+      "c9_c2s@sp",
+      "c9_l1s@mu",
+      "c9_l1s@ros",
+      "c9_l1s@ros_minus",
+      "c9_l1s@ros_one",
+      "c9_l1s@rp",
+      "c9_l1s@ru",
+      "c9_l1s@sp",
+      "c9_l2s@mu",
+      "c9_l2s@ros",
+      "c9_l2s@ros_minus",
+      "c9_l2s@ros_one",
+      "c9_l2s@rp",
+      "c9_l2s@ru",
+      "c9_l2s@sp",
+      "c9_lrs@1@title",
+      "c9_lrs@1@ts",
+      "c9_lrs@1@uv",
+      "c9_lrs@2@title",
+      "c9_lrs@2@ts",
+      "c9_lrs@2@uv",
+      "c9_lss@1@cnt",
+      "c9_lss@1@title",
+      "c9_lss@1@ts",
+      "c9_lss@2@cnt",
+      "c9_lss@2@title",
+      "c9_lss@2@ts",
+      "c9_mrs@1@title",
+      "c9_mrs@1@ts",
+      "c9_mrs@1@uv",
+      "c9_mrs@2@title",
+      "c9_mrs@2@ts",
+      "c9_mrs@2@uv",
+      "c9_mss@1@cnt",
+      "c9_mss@1@title",
+      "c9_mss@1@ts",
+      "c9_mss@2@cnt",
+      "c9_mss@2@title",
+      "c9_mss@2@ts",
+      "d1@ros_cf_rank",
+      "d1@ros_cf_score",
+      "d1@rov_cf_rank",
+      "d1@rov_cf_score",
+      "d2@rank",
+      "d2@score",
+      "d3@exp",
+      "d3@return_n",
+      "d3@rovn",
+      "h@bit_rate",
+      "h@total_time",
+      "h@ts",
+      "h@tt@1",
+      "hour",
+      "hr_sim@cate2",
+      "hr_sim@cate2_list",
+      "hr_sim@keywords",
+      "hr_sim@title",
+      "r@bit_rate",
+      "r@total_time",
+      "r@ts",
+      "r@tt@1"
+      ]
+    }
+  }
+}