|
@@ -105,6 +105,8 @@ public class FeatureTransformV2 {
|
|
|
double ros_one = FeatureUtils.wilsonScore(r_pv, s_pv);
|
|
|
double ros = FeatureUtils.plusSmooth(r_uv, s_pv, smoothPlus);
|
|
|
double ros_minus = FeatureUtils.plusSmooth(r_uv, r_pv, smoothPlus);
|
|
|
+ double l_ros = FeatureUtils.plusSmooth(r_uv / 5.0, s_pv, largerSmoothPlus, 2);
|
|
|
+ double l_ros_minus = FeatureUtils.plusSmooth(r_uv / 5.0, r_pv, largerSmoothPlus, 2);
|
|
|
featMap.put("c9@s_pv", s_pv_s);
|
|
|
featMap.put("c9@s_cnt", s_cnt_s);
|
|
|
featMap.put("c9@r_pv", r_pv_s);
|
|
@@ -114,6 +116,8 @@ public class FeatureTransformV2 {
|
|
|
featMap.put("c9@ros_one", ros_one);
|
|
|
featMap.put("c9@ros", ros);
|
|
|
featMap.put("c9@ros_minus", ros_minus);
|
|
|
+ featMap.put("c9@ros_#", l_ros);
|
|
|
+ featMap.put("c9@ros_minus_#", l_ros_minus);
|
|
|
}
|
|
|
}
|
|
|
if (null != userInfo && !userInfo.isEmpty()) {
|
|
@@ -304,6 +308,8 @@ public class FeatureTransformV2 {
|
|
|
double ros_one = FeatureUtils.wilsonScore(rp, sp);
|
|
|
double ros = FeatureUtils.plusSmooth(ru, sp, smoothPlus);
|
|
|
double ros_minus = FeatureUtils.plusSmooth(ru, rp, smoothPlus);
|
|
|
+ double l_ros = FeatureUtils.plusSmooth(ru / 5.0, sp, largerSmoothPlus, 2);
|
|
|
+ double l_ros_minus = FeatureUtils.plusSmooth(ru / 5.0, rp, largerSmoothPlus, 2);
|
|
|
|
|
|
featMap.put(prefix + "@sp", sp_s);
|
|
|
featMap.put(prefix + "@rp", rp_s);
|
|
@@ -312,6 +318,8 @@ public class FeatureTransformV2 {
|
|
|
featMap.put(prefix + "@ros_one", ros_one);
|
|
|
featMap.put(prefix + "@ros", ros);
|
|
|
featMap.put(prefix + "@ros_minus", ros_minus);
|
|
|
+ featMap.put(prefix + "@ros_#", l_ros);
|
|
|
+ featMap.put(prefix + "@ros_minus_#", l_ros_minus);
|
|
|
}
|
|
|
}
|
|
|
}
|