|
@@ -84,11 +84,10 @@ public class RankStrategy4RegionMergeModelV999 extends RankStrategy4RegionMergeM
|
|
// TODO 1 批量获取特征 省份参数要对齐 headvid 要传递过来!
|
|
// TODO 1 批量获取特征 省份参数要对齐 headvid 要传递过来!
|
|
List<String> vids = CommonCollectionUtils.toListDistinct(rovRecallRank, v -> String.valueOf(v.getVideoId()));
|
|
List<String> vids = CommonCollectionUtils.toListDistinct(rovRecallRank, v -> String.valueOf(v.getVideoId()));
|
|
// k1:视频、k2:表、k3:特征、v:特征值
|
|
// k1:视频、k2:表、k3:特征、v:特征值
|
|
- String provinceCn = param.getProvince();
|
|
|
|
- provinceCn = provinceCn.replaceAll("省$", "");
|
|
|
|
|
|
+ String provinceCn = param.getProvince().replaceAll("省$", "");
|
|
|
|
+ String headVid = String.valueOf(param.getHeadVid());
|
|
FeatureService.Feature feature = featureService.getFeature(param.getMid(), vids,
|
|
FeatureService.Feature feature = featureService.getFeature(param.getMid(), vids,
|
|
- String.valueOf(param.getAppType()), provinceCn, "");
|
|
|
|
-
|
|
|
|
|
|
+ String.valueOf(param.getAppType()), provinceCn, headVid);
|
|
Map<String, Map<String, String>> featureOriginUser = feature.getUserFeature();
|
|
Map<String, Map<String, String>> featureOriginUser = feature.getUserFeature();
|
|
Map<String, Map<String, Map<String, String>>> featureOriginVideo = feature.getVideoFeature();
|
|
Map<String, Map<String, Map<String, String>>> featureOriginVideo = feature.getVideoFeature();
|
|
|
|
|
|
@@ -97,7 +96,7 @@ public class RankStrategy4RegionMergeModelV999 extends RankStrategy4RegionMergeM
|
|
|
|
|
|
// TODO 2 特征处理
|
|
// TODO 2 特征处理
|
|
Map<String, Double> userFeatureMapDouble = new HashMap<>();
|
|
Map<String, Double> userFeatureMapDouble = new HashMap<>();
|
|
- String mid = "";
|
|
|
|
|
|
+ String mid = param.getMid();
|
|
Map<String, String> c1 = featureOriginUser.getOrDefault("alg_mid_feature_play", new HashMap<>());
|
|
Map<String, String> c1 = featureOriginUser.getOrDefault("alg_mid_feature_play", new HashMap<>());
|
|
Map<String, String> c2 = featureOriginUser.getOrDefault("alg_mid_feature_share_and_return", new HashMap<>());
|
|
Map<String, String> c2 = featureOriginUser.getOrDefault("alg_mid_feature_share_and_return", new HashMap<>());
|
|
Map<String, String> c3 = featureOriginUser.getOrDefault("alg_mid_feature_play_tags", new HashMap<>());
|
|
Map<String, String> c3 = featureOriginUser.getOrDefault("alg_mid_feature_play_tags", new HashMap<>());
|
|
@@ -303,7 +302,7 @@ public class RankStrategy4RegionMergeModelV999 extends RankStrategy4RegionMergeM
|
|
|
|
|
|
// TODO 3 排序
|
|
// TODO 3 排序
|
|
Map<String, String> sceneFeatureMap = new HashMap<>(0);
|
|
Map<String, String> sceneFeatureMap = new HashMap<>(0);
|
|
- List<RankItem> rovRecallScore = ScorerUtils.getScorerPipeline(ScorerUtils.BASE_CONF)
|
|
|
|
|
|
+ List<RankItem> rovRecallScore = ScorerUtils.getScorerPipeline("feeds_score_config_20240609.conf")
|
|
.scoring(sceneFeatureMap, userFeatureMap, rankItems);
|
|
.scoring(sceneFeatureMap, userFeatureMap, rankItems);
|
|
|
|
|
|
List<Video> result = CommonCollectionUtils.toList(rovRecallScore, RankItem::getVideo);
|
|
List<Video> result = CommonCollectionUtils.toList(rovRecallScore, RankItem::getVideo);
|