jch 1 kuukausi sitten
vanhempi
commit
e96a1aef85

+ 13 - 13
src/main/scala/com/aliyun/odps/spark/examples/myUtils/FeatureTransformV2.java

@@ -409,10 +409,10 @@ public class FeatureTransformV2 {
             double ros_minus = FeatureUtils.plusSmooth(return_n_uv, is_return_1, smoothPlus);
 
             // larger smooth
-            double l_rovn = FeatureUtils.plusSmooth(return_n_uv, exp, largerSmoothPlus);
-            double l_ros = FeatureUtils.plusSmooth(return_n_uv, is_share, largerSmoothPlus);
-            double l_ros_n = FeatureUtils.plusSmooth(return_n_uv, share_cnt, largerSmoothPlus);
-            double l_ros_minus = FeatureUtils.plusSmooth(return_n_uv, is_return_1, largerSmoothPlus);
+            double l_rovn = FeatureUtils.plusSmooth(return_n_uv, exp, largerSmoothPlus, 1);
+            double l_ros = FeatureUtils.plusSmooth(return_n_uv / 5, is_share, largerSmoothPlus, 2);
+            double l_ros_n = FeatureUtils.plusSmooth(return_n_uv / 5, share_cnt, largerSmoothPlus, 2);
+            double l_ros_minus = FeatureUtils.plusSmooth(return_n_uv / 5, is_return_1, largerSmoothPlus, 2);
 
             featMap.put(prefix + "_" + period + "@" + "exp", exp_s);
             featMap.put(prefix + "_" + period + "@" + "is_share", is_share_s);
@@ -472,15 +472,15 @@ public class FeatureTransformV2 {
             double ros_minus = FeatureUtils.plusSmooth(return_n_uv, is_return_1, smoothPlus);
 
             // larger smooth
-            double l_rovn1 = FeatureUtils.plusSmooth(return_1_uv, exp, largerSmoothPlus);
-            double l_ros1 = FeatureUtils.plusSmooth(return_1_uv, is_share, largerSmoothPlus);
-            double l_ros_n1 = FeatureUtils.plusSmooth(return_1_uv, share_cnt, largerSmoothPlus);
-            double l_ros_minus1 = FeatureUtils.plusSmooth(return_1_uv, is_return_1, largerSmoothPlus);
-
-            double l_rovn = FeatureUtils.plusSmooth(return_n_uv, exp, largerSmoothPlus);
-            double l_ros = FeatureUtils.plusSmooth(return_n_uv, is_share, largerSmoothPlus);
-            double l_ros_n = FeatureUtils.plusSmooth(return_n_uv, share_cnt, largerSmoothPlus);
-            double l_ros_minus = FeatureUtils.plusSmooth(return_n_uv, is_return_1, largerSmoothPlus);
+            double l_rovn1 = FeatureUtils.plusSmooth(return_1_uv, exp, largerSmoothPlus, 1);
+            double l_ros1 = FeatureUtils.plusSmooth(return_1_uv / 5, is_share, largerSmoothPlus, 2);
+            double l_ros_n1 = FeatureUtils.plusSmooth(return_1_uv / 5, share_cnt, largerSmoothPlus, 2);
+            double l_ros_minus1 = FeatureUtils.plusSmooth(return_1_uv / 5, is_return_1, largerSmoothPlus, 2);
+
+            double l_rovn = FeatureUtils.plusSmooth(return_n_uv, exp, largerSmoothPlus, 1);
+            double l_ros = FeatureUtils.plusSmooth(return_n_uv / 5, is_share, largerSmoothPlus, 2);
+            double l_ros_n = FeatureUtils.plusSmooth(return_n_uv / 5, share_cnt, largerSmoothPlus, 2);
+            double l_ros_minus = FeatureUtils.plusSmooth(return_n_uv / 5, is_return_1, largerSmoothPlus, 2);
 
             featMap.put(prefix + "_" + period + "@" + "exp", exp_s);
             featMap.put(prefix + "_" + period + "@" + "is_share", is_share_s);