|
@@ -44,13 +44,6 @@ public class VlogMergeBreakScorer extends BaseLRModelScorer {
|
|
BigDecimal ctrCvr = new BigDecimal(Math.pow(70 * ctr * cvr, a));
|
|
BigDecimal ctrCvr = new BigDecimal(Math.pow(70 * ctr * cvr, a));
|
|
BigDecimal strRos = new BigDecimal(Math.pow(str * ros, b));
|
|
BigDecimal strRos = new BigDecimal(Math.pow(str * ros, b));
|
|
BigDecimal breakRate = new BigDecimal(Math.pow(item.getBreakRate(), c));
|
|
BigDecimal breakRate = new BigDecimal(Math.pow(item.getBreakRate(), c));
|
|
- try {
|
|
|
|
- log.info("svc=scoring modelName=modelV2 a={} b={} c={} ctr={} cvr={} str={} ros={}",
|
|
|
|
- a,b,c,
|
|
|
|
- item.getCtr(),item.getCvr(),item.getStr(),item.getRos());
|
|
|
|
- }catch (Exception e){
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
BigDecimal score = ctrCvr.divide(strRos.multiply(breakRate), 5, BigDecimal.ROUND_HALF_UP);
|
|
BigDecimal score = ctrCvr.divide(strRos.multiply(breakRate), 5, BigDecimal.ROUND_HALF_UP);
|
|
|
|
|
|
item.setScore(score.doubleValue());
|
|
item.setScore(score.doubleValue());
|