Browse Source

str&ros增强热门

jch 2 weeks ago
parent
commit
804a27831c

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

@@ -99,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_20250613.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
+        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_fm_xgb_20250317.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
 
         // 5. 排序公式特征
         double xgbRovNegRate = mergeWeight.getOrDefault("xgbRovNegRate", 0.059);

+ 1 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RegionMergeModelV567.java

@@ -99,7 +99,7 @@ public class RankStrategy4RegionMergeModelV567 extends RankStrategy4RegionMergeM
 
         // 4. 排序模型计算
         Map<String, Float> sceneFeatureMap = new HashMap<>(0);
-        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_fm_xgb_20250423.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
+        List<RankItem> items = ScorerUtils.getScorerPipeline("feeds_score_config_fm_xgb_20250729.conf").scoring(sceneFeatureMap, userFeatureMap, userFeatureMap, rankItems);
 
         // 5. 排序公式特征
         double xgbRovNegRate = mergeWeight.getOrDefault("xgbRovNegRate", 0.059);

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

@@ -21,14 +21,14 @@ public class FeatureV6 {
     private static final List<String> b2Periods = Arrays.asList("1h", "3h", "24h");
     private static final List<String> b3Periods = Arrays.asList("24h", "72h", "168h");
     private static final List<String> b4Periods = Arrays.asList("1h", "3h", "6h", "12h");
-    private static final List<String> b5Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h", "72h", "168h");
+    private static final List<String> b5Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h", "72h");
     private static final List<String> b6Periods = Arrays.asList("1h", "24h");
-    private static final List<String> b7Periods = Arrays.asList("1h", "3h", "24h", "72h", "168h");
+    private static final List<String> b7Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h", "72h");
     private static final List<String> b8Periods = Arrays.asList("1h", "3h", "24h");
     private static final List<String> b9Periods = Arrays.asList("1h", "3h", "24h");
     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("1h", "3h", "24h", "72h", "168h");
+    private static final List<String> b11Periods = Arrays.asList("1h", "12h");
+    private static final List<String> b13Periods = Arrays.asList("1h", "3h", "24h", "72h");
     private static final List<String> videoCateAttrs = Arrays.asList(FeatureUtils.cate1Attr, FeatureUtils.cate2Attr, FeatureUtils.festive1Attr,
             FeatureUtils.channelAttr, FeatureUtils.sourceAttr, FeatureUtils.uidAttr, FeatureUtils.mergeCate1Attr, FeatureUtils.mergeCate2Attr);
     private static final List<String> videoSimAttrs = Arrays.asList("title", "cate2", "cate2_list", "keywords");
@@ -86,6 +86,8 @@ public class FeatureV6 {
                 double ros_one = FeatureUtils.wilsonScore(r_pv, s_pv);
                 double ros = FeatureUtils.plusSmooth(r_uv, s_pv, smoothPlus);
                 double ros_minus = FeatureUtils.plusSmooth(r_uv, r_pv, smoothPlus);
+                double l_ros = FeatureUtils.plusSmooth(r_uv / 5.0, s_pv, largerSmoothPlus, 2);
+                double l_ros_minus = FeatureUtils.plusSmooth(r_uv / 5.0, r_pv, largerSmoothPlus, 2);
                 featMap.put("c9@s_pv", s_pv_s);
                 featMap.put("c9@s_cnt", s_cnt_s);
                 featMap.put("c9@r_pv", r_pv_s);
@@ -95,6 +97,8 @@ public class FeatureV6 {
                 featMap.put("c9@ros_one", ros_one);
                 featMap.put("c9@ros", ros);
                 featMap.put("c9@ros_minus", ros_minus);
+                featMap.put("c9@ros_#", l_ros);
+                featMap.put("c9@ros_minus_#", l_ros_minus);
             }
         }
         if (null != userInfo && !userInfo.isEmpty()) {
@@ -289,6 +293,8 @@ public class FeatureV6 {
                     double ros_one = FeatureUtils.wilsonScore(rp, sp);
                     double ros = FeatureUtils.plusSmooth(ru, sp, smoothPlus);
                     double ros_minus = FeatureUtils.plusSmooth(ru, rp, smoothPlus);
+                    double l_ros = FeatureUtils.plusSmooth(ru / 5.0, sp, largerSmoothPlus, 2);
+                    double l_ros_minus = FeatureUtils.plusSmooth(ru / 5.0, rp, largerSmoothPlus, 2);
 
                     featMap.put(prefix + "@sp", sp_s);
                     featMap.put(prefix + "@rp", rp_s);
@@ -297,6 +303,8 @@ public class FeatureV6 {
                     featMap.put(prefix + "@ros_one", ros_one);
                     featMap.put(prefix + "@ros", ros);
                     featMap.put(prefix + "@ros_minus", ros_minus);
+                    featMap.put(prefix + "@ros_#", l_ros);
+                    featMap.put(prefix + "@ros_minus_#", l_ros_minus);
                 }
             }
         }

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

@@ -35,7 +35,7 @@ public final class ScorerUtils {
         ScorerUtils.init("feeds_score_config_20240807.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_fm_xgb_20250729.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");

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

@@ -1,467 +0,0 @@
-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"
-      ]
-    }
-  }
-}

+ 402 - 0
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250729.conf

@@ -0,0 +1,402 @@
+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_v1_str.txt"
+  }
+  nor-score-config = {
+    scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
+    scorer-priority = 97
+    model-path = "zhangbo/model_xgb_for_recsys_v1_nor.tar.gz"
+    param = {
+      localDir = "xgboost/recsys_v1_nor"
+      features = [
+      "b0_12h@ros1_#",
+      "b0_12h@ros_#",
+      "b0_12h@ros_minus1_#",
+      "b0_12h@ros_minus_#",
+      "b0_12h@ros_n1_#",
+      "b0_12h@ros_n_#",
+      "b0_12h@ros_one",
+      "b0_12h@rovn1_#",
+      "b0_12h@rovn_#",
+      "b0_1h@return_1_uv",
+      "b0_1h@ros1_#",
+      "b0_1h@ros_#",
+      "b0_1h@ros_minus1_#",
+      "b0_1h@ros_minus_#",
+      "b0_1h@ros_n1_#",
+      "b0_1h@ros_n_#",
+      "b0_1h@ros_one",
+      "b0_1h@rovn1_#",
+      "b0_1h@rovn_#",
+      "b0_3h@return_1_uv",
+      "b0_3h@ros1_#",
+      "b0_3h@ros_#",
+      "b0_3h@ros_minus1_#",
+      "b0_3h@ros_minus_#",
+      "b0_3h@ros_n1_#",
+      "b0_3h@ros_n_#",
+      "b0_3h@ros_one",
+      "b0_3h@rovn1_#",
+      "b0_3h@rovn_#",
+      "b0_6h@return_1_uv",
+      "b0_6h@ros1_#",
+      "b0_6h@ros_#",
+      "b0_6h@ros_minus1_#",
+      "b0_6h@ros_minus_#",
+      "b0_6h@ros_n1_#",
+      "b0_6h@ros_n_#",
+      "b0_6h@ros_one",
+      "b0_6h@rovn1_#",
+      "b0_6h@rovn_#",
+      "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@ros_#",
+      "b11_12h@ros_minus_#",
+      "b11_12h@rovn_#",
+      "b11_12h@str",
+      "b11_12h@str_plus",
+      "b1_1h@ros_#",
+      "b1_1h@ros_minus_#",
+      "b1_1h@ros_n_#",
+      "b1_1h@ros_one",
+      "b1_1h@rovn_#",
+      "b1_24h@ros_#",
+      "b1_24h@ros_minus_#",
+      "b1_24h@ros_n_#",
+      "b1_24h@ros_one",
+      "b1_24h@rovn_#",
+      "b1_3h@ros_#",
+      "b1_3h@ros_minus_#",
+      "b1_3h@ros_n_#",
+      "b1_3h@ros_one",
+      "b1_3h@rovn_#",
+      "b1_72h@ros_#",
+      "b1_72h@ros_minus_#",
+      "b1_72h@ros_n_#",
+      "b1_72h@ros_one",
+      "b1_72h@rovn_#",
+      "b2_24h@ros_#",
+      "b2_24h@ros_minus_#",
+      "b2_24h@ros_n_#",
+      "b2_24h@ros_one",
+      "b2_24h@rovn_#",
+      "b2_3h@return_n_uv",
+      "b2_3h@ros_#",
+      "b2_3h@ros_minus_#",
+      "b2_3h@ros_n_#",
+      "b2_3h@ros_one",
+      "b2_3h@rovn_#",
+      "b3_24h@ros_#",
+      "b3_24h@ros_minus_#",
+      "b3_24h@ros_n_#",
+      "b3_24h@ros_one",
+      "b3_24h@rovn_#",
+      "b3_24h@str",
+      "b3_24h@str_plus",
+      "b3_72h@ros_#",
+      "b3_72h@ros_minus_#",
+      "b3_72h@ros_n_#",
+      "b3_72h@ros_one",
+      "b3_72h@rovn_#",
+      "b3_72h@str",
+      "b3_72h@str_plus",
+      "b4_12h@ros_#",
+      "b4_12h@ros_minus_#",
+      "b4_12h@ros_n_#",
+      "b4_12h@ros_one",
+      "b4_12h@rovn_#",
+      "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_3h@is_share",
+      "b4_3h@return_n_uv",
+      "b4_3h@ros_#",
+      "b4_3h@ros_minus_#",
+      "b4_3h@ros_n_#",
+      "b4_3h@ros_one",
+      "b4_3h@rovn_#",
+      "b4_6h@is_share",
+      "b4_6h@return_n_uv",
+      "b4_6h@ros_#",
+      "b4_6h@ros_minus_#",
+      "b4_6h@ros_n_#",
+      "b4_6h@ros_one",
+      "b4_6h@rovn_#",
+      "b5_12h@ros_#",
+      "b5_12h@ros_minus_#",
+      "b5_12h@ros_n_#",
+      "b5_12h@ros_one",
+      "b5_12h@rovn_#",
+      "b5_12h@str",
+      "b5_12h@str_plus",
+      "b5_1h@exp",
+      "b5_1h@is_share",
+      "b5_1h@return_n_uv",
+      "b5_1h@ros_#",
+      "b5_1h@ros_minus_#",
+      "b5_1h@ros_n_#",
+      "b5_1h@ros_one",
+      "b5_1h@rovn_#",
+      "b5_1h@str",
+      "b5_1h@str_plus",
+      "b5_24h@ros_#",
+      "b5_24h@ros_minus_#",
+      "b5_24h@ros_n_#",
+      "b5_24h@ros_one",
+      "b5_24h@rovn_#",
+      "b5_24h@str",
+      "b5_24h@str_plus",
+      "b5_3h@exp",
+      "b5_3h@is_share",
+      "b5_3h@return_n_uv",
+      "b5_3h@ros_#",
+      "b5_3h@ros_minus_#",
+      "b5_3h@ros_n_#",
+      "b5_3h@ros_one",
+      "b5_3h@rovn_#",
+      "b5_3h@str",
+      "b5_3h@str_plus",
+      "b5_6h@exp",
+      "b5_6h@is_share",
+      "b5_6h@return_n_uv",
+      "b5_6h@ros_#",
+      "b5_6h@ros_minus_#",
+      "b5_6h@ros_n_#",
+      "b5_6h@ros_one",
+      "b5_6h@rovn_#",
+      "b5_6h@str",
+      "b5_6h@str_plus",
+      "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@ros_#",
+      "b6_24h@ros_minus_#",
+      "b6_24h@ros_n_#",
+      "b6_24h@ros_one",
+      "b6_24h@rovn_#",
+      "b6_24h@str",
+      "b6_24h@str_plus",
+      "b7_12h@ros_#",
+      "b7_12h@ros_minus_#",
+      "b7_12h@ros_n_#",
+      "b7_12h@ros_one",
+      "b7_12h@rovn_#",
+      "b7_12h@str",
+      "b7_12h@str_plus",
+      "b7_1h@is_share",
+      "b7_1h@return_n_uv",
+      "b7_1h@ros_#",
+      "b7_1h@ros_minus_#",
+      "b7_1h@ros_n_#",
+      "b7_1h@ros_one",
+      "b7_1h@rovn_#",
+      "b7_1h@str",
+      "b7_1h@str_plus",
+      "b7_24h@ros_#",
+      "b7_24h@ros_minus_#",
+      "b7_24h@ros_n_#",
+      "b7_24h@ros_one",
+      "b7_24h@rovn_#",
+      "b7_24h@str",
+      "b7_24h@str_plus",
+      "b7_3h@is_share",
+      "b7_3h@return_n_uv",
+      "b7_3h@ros_#",
+      "b7_3h@ros_minus_#",
+      "b7_3h@ros_n_#",
+      "b7_3h@ros_one",
+      "b7_3h@rovn_#",
+      "b7_3h@str",
+      "b7_3h@str_plus",
+      "b7_6h@is_share",
+      "b7_6h@return_n_uv",
+      "b7_6h@ros_#",
+      "b7_6h@ros_minus_#",
+      "b7_6h@ros_n_#",
+      "b7_6h@ros_one",
+      "b7_6h@rovn_#",
+      "b7_6h@str",
+      "b7_6h@str_plus",
+      "b7_72h@ros_#",
+      "b7_72h@ros_minus_#",
+      "b7_72h@ros_n_#",
+      "b7_72h@ros_one",
+      "b7_72h@rovn_#",
+      "b7_72h@str",
+      "b7_72h@str_plus",
+      "b8_1h@is_share",
+      "b8_1h@return_n_uv",
+      "b8_1h@ros_#",
+      "b8_1h@ros_minus_#",
+      "b8_1h@rovn_#",
+      "b8_1h@str",
+      "b8_1h@str_plus",
+      "b8_24h@ros_#",
+      "b8_24h@ros_minus_#",
+      "b8_24h@rovn_#",
+      "b8_24h@str",
+      "b8_24h@str_plus",
+      "b8_3h@is_share",
+      "b8_3h@return_n_uv",
+      "b8_3h@ros_#",
+      "b8_3h@ros_minus_#",
+      "b8_3h@rovn_#",
+      "b8_3h@str",
+      "b8_3h@str_plus",
+      "b9_1h@is_share",
+      "b9_1h@return_n_uv",
+      "b9_1h@ros_#",
+      "b9_1h@ros_minus_#",
+      "b9_1h@rovn_#",
+      "b9_1h@str",
+      "b9_1h@str_plus",
+      "b9_24h@ros_#",
+      "b9_24h@ros_minus_#",
+      "b9_24h@rovn_#",
+      "b9_24h@str",
+      "b9_24h@str_plus",
+      "b9_3h@is_share",
+      "b9_3h@return_n_uv",
+      "b9_3h@ros_#",
+      "b9_3h@ros_minus_#",
+      "b9_3h@rovn_#",
+      "b9_3h@str",
+      "b9_3h@str_plus",
+      "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@str",
+      "c1_168h@str_plus",
+      "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@str",
+      "c1_72h@str_plus",
+      "c5_tags_1d@avgscore",
+      "c5_tags_1d@maxscore",
+      "c5_tags_3d@avgscore",
+      "c5_tags_3d@maxscore",
+      "c5_tags_7d@avgscore",
+      "c5_tags_7d@maxscore",
+      "c6_tags_1d@avgscore",
+      "c6_tags_1d@maxscore",
+      "c6_tags_3d@avgscore",
+      "c6_tags_3d@maxscore",
+      "c6_tags_7d@avgscore",
+      "c6_tags_7d@maxscore",
+      "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@sp",
+      "c9_l2s@mu",
+      "c9_l2s@ros_#",
+      "c9_l2s@ros_minus_#",
+      "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",
+      "hour",
+      "hr_sim@cate2",
+      "hr_sim@cate2_list",
+      "hr_sim@keywords",
+      "hr_sim@title",
+      "r@bit_rate",
+      "r@total_time",
+      "r@ts"
+      ]
+    }
+  }
+}