|
@@ -268,14 +268,14 @@ public class RankStrategy4RegionMergeModelV565 extends RankStrategy4RegionMergeM
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
- double scoreRos = ExtractorUtils.inverseLog(originScoreRos);
|
|
|
+ double scoreRos = originScoreRos;
|
|
|
if (calcRosMode == 1d) {
|
|
|
double rosPower = mergeWeight.getOrDefault("le_ros_power", 5d);
|
|
|
if (scoreRos > 1) {
|
|
|
rosPower = mergeWeight.getOrDefault("gt_1_ros_poewr", 1.5d);
|
|
|
}
|
|
|
item.getScoresMap().put("rosPower", rosPower);
|
|
|
- scoreRos = Math.pow(scoreRos, rosPower);
|
|
|
+ scoreRos = Math.pow(ExtractorUtils.inverseLog(originScoreRos), rosPower);
|
|
|
} else if (calcRosMode == 2d) {
|
|
|
double modelRosCoefficient = mergeWeight.getOrDefault("model_ros_coefficient", 8d);
|
|
|
item.getScoresMap().put("modelRosCoefficient", modelRosCoefficient);
|
|
@@ -283,7 +283,7 @@ public class RankStrategy4RegionMergeModelV565 extends RankStrategy4RegionMergeM
|
|
|
} else if (calcRosMode == 3d) {
|
|
|
double rosPower = mergeWeight.getOrDefault("ros_power", 5d);
|
|
|
item.getScoresMap().put("rosPower", rosPower);
|
|
|
- scoreRos = Math.pow(scoreRos, rosPower);
|
|
|
+ scoreRos = Math.pow(ExtractorUtils.inverseLog(originScoreRos), rosPower);
|
|
|
}
|
|
|
|
|
|
return scoreRos;
|