#358 ros-扩展渠道分层特征

Merged
jiachanghui merged 1 commits from algorithm/feature/ros_add_channel_layer into algorithm/master 2 weeks ago

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

@@ -25,8 +25,8 @@ public class FeatureV6 {
     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", "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> b8Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h");
+    private static final List<String> b9Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h");
     private static final List<String> b10Periods = Arrays.asList("1h", "12h");
     private static final List<String> b11Periods = Arrays.asList("1h", "12h");
     private static final List<String> b13Periods = Arrays.asList("1h", "3h", "6h", "12h", "24h", "72h");

+ 109 - 89
recommend-server-service/src/main/resources/feeds_score_config_fm_xgb_20250808.conf

@@ -7,50 +7,43 @@ scorer-config = {
   nor-score-config = {
     scorer-name = "com.tzld.piaoquan.recommend.server.service.score.NorXGBRegressionScorer"
     scorer-priority = 97
-    model-path = "zhangbo/model_xgb_for_recsys_v7_nor.tar.gz"
+    model-path = "zhangbo/model_xgb_for_recsys_v2_ros.tar.gz"
     param = {
-      localDir = "xgboost/recsys_v7_nor"
+      localDir = "xgboost/recsys_v2_ros"
       features = [
       "b0_12h@return_1_uv",
-      "b0_12h@ros1_#",
       "b0_12h@ros_#",
-      "b0_12h@ros_minus1_#",
+      "b0_12h@ros1_#",
       "b0_12h@ros_minus_#",
-      "b0_12h@ros_n1_#",
+      "b0_12h@ros_minus1_#",
       "b0_12h@ros_n_#",
+      "b0_12h@ros_n1_#",
       "b0_12h@ros_one",
-      "b0_12h@rovn1_#",
       "b0_12h@rovn_#",
-      "b0_1h@return_1_uv",
-      "b0_1h@ros1_#",
+      "b0_12h@rovn1_#",
       "b0_1h@ros_#",
-      "b0_1h@ros_minus1_#",
+      "b0_1h@ros1_#",
       "b0_1h@ros_minus_#",
-      "b0_1h@ros_n1_#",
+      "b0_1h@ros_minus1_#",
       "b0_1h@ros_n_#",
+      "b0_1h@ros_n1_#",
       "b0_1h@ros_one",
-      "b0_1h@rovn1_#",
       "b0_1h@rovn_#",
-      "b0_3h@return_1_uv",
-      "b0_3h@ros1_#",
+      "b0_1h@rovn1_#",
       "b0_3h@ros_#",
-      "b0_3h@ros_minus1_#",
+      "b0_3h@ros1_#",
       "b0_3h@ros_minus_#",
-      "b0_3h@ros_n1_#",
+      "b0_3h@ros_minus1_#",
       "b0_3h@ros_n_#",
-      "b0_3h@ros_one",
-      "b0_3h@rovn1_#",
       "b0_3h@rovn_#",
-      "b0_6h@return_1_uv",
-      "b0_6h@ros1_#",
+      "b0_3h@rovn1_#",
       "b0_6h@ros_#",
-      "b0_6h@ros_minus1_#",
+      "b0_6h@ros1_#",
       "b0_6h@ros_minus_#",
-      "b0_6h@ros_n1_#",
+      "b0_6h@ros_minus1_#",
       "b0_6h@ros_n_#",
       "b0_6h@ros_one",
       "b0_6h@rovn1_#",
-      "b0_6h@rovn_#",
       "b10_12h@is_share",
       "b10_12h@return_n_uv",
       "b10_12h@ros_#",
@@ -72,8 +65,20 @@ scorer-config = {
       "b11_12h@rovn_#",
       "b11_12h@str",
       "b11_12h@str_plus",
-      "b13_1h@exp",
-      "b13_1h@is_share",
+      "b1_1h@ros_#",
+      "b1_1h@ros_minus_#",
+      "b1_1h@ros_n_#",
+      "b1_24h@ros_#",
+      "b1_24h@ros_minus_#",
+      "b1_24h@ros_n_#",
+      "b1_24h@ros_one",
+      "b1_24h@rovn_#",
+      "b13_12h@exp",
+      "b13_12h@ros_minus_#",
+      "b13_12h@ros_n_#",
+      "b13_12h@ros_one",
+      "b13_12h@str",
+      "b13_12h@str_plus",
       "b13_1h@ros_#",
       "b13_1h@ros_minus_#",
       "b13_1h@ros_n_#",
@@ -89,18 +94,9 @@ scorer-config = {
       "b13_24h@ros_n_#",
       "b13_24h@ros_one",
       "b13_24h@rovn_#",
-      "b13_24h@share_cnt",
       "b13_24h@str",
       "b13_24h@str_plus",
-      "b13_3h@exp",
-      "b13_3h@is_share",
       "b13_3h@ros_#",
-      "b13_3h@ros_minus_#",
-      "b13_3h@ros_n_#",
-      "b13_3h@ros_one",
-      "b13_3h@rovn_#",
-      "b13_3h@share_cnt",
-      "b13_3h@str",
       "b13_3h@str_plus",
       "b13_72h@exp",
       "b13_72h@is_share",
@@ -112,21 +108,48 @@ scorer-config = {
       "b13_72h@share_cnt",
       "b13_72h@str",
       "b13_72h@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_#",
+      "b14_12h@return_1_uv",
+      "b14_12h@ros_#",
+      "b14_12h@ros1_#",
+      "b14_12h@ros_minus_#",
+      "b14_12h@ros_minus1_#",
+      "b14_12h@ros_n_#",
+      "b14_12h@ros_n1_#",
+      "b14_12h@ros_one",
+      "b14_12h@rovn_#",
+      "b14_12h@rovn1_#",
+      "b14_12h@str",
+      "b14_12h@str_plus",
+      "b14_3h@return_1_uv",
+      "b14_3h@ros_#",
+      "b14_3h@ros1_#",
+      "b14_3h@ros_minus_#",
+      "b14_3h@ros_minus1_#",
+      "b14_3h@ros_n_#",
+      "b14_3h@ros_n1_#",
+      "b14_3h@ros_one",
+      "b14_3h@rovn_#",
+      "b14_3h@rovn1_#",
+      "b14_3h@str",
+      "b14_3h@str_plus",
+      "b15_12h@ros_#",
+      "b15_12h@ros_minus_#",
+      "b15_12h@ros_minus1_#",
+      "b15_12h@ros_n1_#",
+      "b15_12h@ros_one",
+      "b15_12h@rovn_#",
+      "b15_12h@rovn1_#",
+      "b15_12h@str",
+      "b15_12h@str_plus",
+      "b15_3h@ros_n_#",
+      "b15_3h@ros_one",
+      "b15_3h@rovn_#",
+      "b15_3h@rovn1_#",
+      "b15_3h@str",
+      "b15_3h@str_plus",
       "b1_72h@ros_#",
       "b1_72h@ros_minus_#",
       "b1_72h@ros_n_#",
@@ -138,21 +161,19 @@ scorer-config = {
       "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_#",
+      "b2_6h@ros_minus_#",
+      "b2_6h@ros_n_#",
+      "b2_6h@ros_one",
       "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@str",
       "b3_24h@str_plus",
+      "b3_6h@rovn_#",
+      "b3_6h@str",
       "b3_72h@is_share",
       "b3_72h@return_n_uv",
       "b3_72h@ros_#",
@@ -163,14 +184,11 @@ scorer-config = {
       "b3_72h@str",
       "b3_72h@str_plus",
       "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_3h@is_share",
-      "b4_3h@return_n_uv",
       "b4_3h@ros_#",
       "b4_3h@ros_minus_#",
       "b4_3h@ros_n_#",
@@ -210,25 +228,20 @@ scorer-config = {
       "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@share_cnt",
       "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@share_cnt",
       "b5_6h@str",
       "b5_6h@str_plus",
       "b5_72h@exp",
@@ -260,6 +273,14 @@ scorer-config = {
       "b6_24h@rovn_#",
       "b6_24h@str",
       "b6_24h@str_plus",
+      "b7_12h@is_share",
+      "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_#",
@@ -278,8 +299,6 @@ scorer-config = {
       "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_#",
@@ -296,6 +315,13 @@ scorer-config = {
       "b7_72h@rovn_#",
       "b7_72h@str",
       "b7_72h@str_plus",
+      "b8_12h@is_share",
+      "b8_12h@return_n_uv",
+      "b8_12h@ros_#",
+      "b8_12h@ros_minus_#",
+      "b8_12h@rovn_#",
+      "b8_12h@str",
+      "b8_12h@str_plus",
       "b8_1h@is_share",
       "b8_1h@return_n_uv",
       "b8_1h@ros_#",
@@ -317,13 +343,18 @@ scorer-config = {
       "b8_3h@rovn_#",
       "b8_3h@str",
       "b8_3h@str_plus",
+      "b9_12h@is_share",
+      "b9_12h@return_n_uv",
+      "b9_12h@ros_#",
+      "b9_12h@ros_minus_#",
+      "b9_12h@rovn_#",
+      "b9_12h@str",
+      "b9_12h@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@is_share",
       "b9_24h@return_n_uv",
       "b9_24h@ros_#",
@@ -331,13 +362,8 @@ scorer-config = {
       "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_#",
@@ -368,15 +394,6 @@ scorer-config = {
       "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",
@@ -391,14 +408,8 @@ scorer-config = {
       "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",
@@ -417,14 +428,21 @@ scorer-config = {
       "c9_mrs@2@title",
       "c9_mrs@2@ts",
       "c9_mrs@2@uv",
+      "c9@m_r_uv",
+      "c9@m_s_cnt",
       "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",
+      "c9@ros",
+      "c9@ros_minus",
+      "c9@ros_one",
+      "c9@r_pv",
+      "c9@r_uv",
+      "c9@s_cnt",
+      "c9@s_pv",
       "d1@rov_cf_rank",
       "d1@rov_cf_score",
       "d2@rank",
@@ -433,16 +451,18 @@ scorer-config = {
       "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",
+      "h@total_time",
+      "h@ts",
       "r@bit_rate",
       "r@total_time",
-      "r@ts"
+      "r@ts",
+      "user_level@1st",
+      "r@merge_second_level_cate@早中晚好"
       ]
     }
   }