|
@@ -256,6 +256,7 @@ public class RankStrategyBy680 extends RankStrategyBasic {
|
|
|
double calibratedScore = originalScore / (originalScore + (1 - originalScore) / negSampleRate);
|
|
double calibratedScore = originalScore / (originalScore + (1 - originalScore) / negSampleRate);
|
|
|
item.setLrScore(calibratedScore);
|
|
item.setLrScore(calibratedScore);
|
|
|
item.getScoreMap().put("originCtcvrScore", originalScore);
|
|
item.getScoreMap().put("originCtcvrScore", originalScore);
|
|
|
|
|
+ item.getScoreMap().put("modelCtcvrScore", calibratedScore);
|
|
|
item.getScoreMap().put("ctcvrScore", calibratedScore);
|
|
item.getScoreMap().put("ctcvrScore", calibratedScore);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -287,6 +288,7 @@ public class RankStrategyBy680 extends RankStrategyBasic {
|
|
|
if (CollectionUtils.isNotEmpty(result)) {
|
|
if (CollectionUtils.isNotEmpty(result)) {
|
|
|
AdRankItem top1Item = result.get(0);
|
|
AdRankItem top1Item = result.get(0);
|
|
|
putMetaFeature(top1Item, feature, reqFeature, sceneFeatureMap, request);
|
|
putMetaFeature(top1Item, feature, reqFeature, sceneFeatureMap, request);
|
|
|
|
|
+ top1Item.getExt().put("model", "xgb");
|
|
|
}
|
|
}
|
|
|
long time6 = System.currentTimeMillis();
|
|
long time6 = System.currentTimeMillis();
|
|
|
log.info("cost={}, getFeature={}, handleFeature={}, similar={}, bucketFeature={}, getScorerPipeline={}, " +
|
|
log.info("cost={}, getFeature={}, handleFeature={}, similar={}, bucketFeature={}, getScorerPipeline={}, " +
|