Browse Source

切换打分模型

xueyiming 1 month ago
parent
commit
cceddf7a3d

File diff suppressed because it is too large
+ 53 - 0
ad-engine-commons/src/main/java/com/tzld/piaoquan/ad/engine/commons/score/model/PAIModelV1.java


+ 3 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/scorer/PAIScorer.java

@@ -7,6 +7,7 @@ import com.tzld.piaoquan.ad.engine.commons.score.BaseXGBoostModelScorer;
 import com.tzld.piaoquan.ad.engine.commons.score.ScoreParam;
 import com.tzld.piaoquan.ad.engine.commons.score.ScorerConfigInfo;
 import com.tzld.piaoquan.ad.engine.commons.score.model.PAIModel;
+import com.tzld.piaoquan.ad.engine.commons.score.model.PAIModelV1;
 import com.tzld.piaoquan.ad.engine.commons.score.model.XGBoostModel683;
 import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
 import com.tzld.piaoquan.recommend.feature.domain.ad.base.UserAdFeature;
@@ -57,7 +58,7 @@ public class PAIScorer extends AbstractScorer {
                                         final Map<String, String> userFeatureMap,
                                         final List<AdRankItem> items) {
         long startTime = System.currentTimeMillis();
-        PAIModel model = PAIModel.getModel();
+        PAIModelV1 model = PAIModelV1.getModel();
         // 所有都参与打分,按照ctr排序
         multipleCtrScore(items, userFeatureMap, sceneFeatureMap, model);
 
@@ -79,7 +80,7 @@ public class PAIScorer extends AbstractScorer {
     private void multipleCtrScore(final List<AdRankItem> items,
                                   final Map<String, String> userFeatureMap,
                                   final Map<String, String> sceneFeatureMap,
-                                  final PAIModel model) {
+                                  final PAIModelV1 model) {
 
         List<Float> score = model.score(items, userFeatureMap, sceneFeatureMap);
         LOGGER.debug("PAIScorer score={}", score);

Some files were not shown because too many files changed in this diff