Ver código fonte

值域校准,限制最大值

jch 2 meses atrás
pai
commit
a1e5b4fdca

+ 7 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RegionMergeModelV564.java

@@ -506,6 +506,8 @@ public class RankStrategy4RegionMergeModelV564 extends RankStrategy4RegionMergeM
         }
         if (newScore < 1E-8) {
             newScore = score;
+        } else if (newScore > 0.9) {
+            newScore = 0.9;
         }
         return newScore;
     }
@@ -527,6 +529,10 @@ public class RankStrategy4RegionMergeModelV564 extends RankStrategy4RegionMergeM
     }
 
     private double norPowerCalibration(double weight, double exp, double score) {
-        return weight * Math.pow(score, exp);
+        double newScore = weight * Math.pow(score, exp);
+        if (newScore > 100) {
+            newScore = 100;
+        }
+        return newScore;
     }
 }

+ 5 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/strategy/RankStrategy4RegionMergeModelV567.java

@@ -508,6 +508,10 @@ public class RankStrategy4RegionMergeModelV567 extends RankStrategy4RegionMergeM
     }
 
     private double norPowerCalibration(double weight, double exp, double score) {
-        return weight * Math.pow(score, exp);
+        double newScore = weight * Math.pow(score, exp);
+        if (newScore > 100) {
+            newScore = 100;
+        }
+        return newScore;
     }
 }