|
@@ -1,18 +1,22 @@
|
|
|
package examples.dataloader;
|
|
|
import com.google.common.collect.ArrayListMultimap;
|
|
|
import com.google.common.collect.ListMultimap;
|
|
|
+import com.tzld.piaoquan.recommend.feature.domain.video.base.RequestContextBytesFeature;
|
|
|
+import com.tzld.piaoquan.recommend.feature.domain.video.base.UserBytesFeature;
|
|
|
+import com.tzld.piaoquan.recommend.feature.domain.video.base.VideoBytesFeature;
|
|
|
import com.tzld.piaoquan.recommend.feature.domain.video.feature.BytesGroup;
|
|
|
import com.tzld.piaoquan.recommend.feature.domain.video.feature.BytesUtils;
|
|
|
-import com.tzld.piaoquan.recommend.feature.gen.recommend.BaseFeature;
|
|
|
-import com.tzld.piaoquan.recommend.feature.gen.recommend.FeatureGroup;
|
|
|
-
|
|
|
+import com.tzld.piaoquan.recommend.feature.model.sample.*;
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
public class OfflineVlogShareLRFeatureExtractor {
|
|
|
|
|
|
public ListMultimap<FeatureGroup, BaseFeature> featureMap = ArrayListMultimap.create();
|
|
|
|
|
|
- private BytesUtils utils;
|
|
|
+ final private BytesUtils utils;
|
|
|
+ final private int groupCount = OfflineVlogFeatureGroup.values().length;
|
|
|
public OfflineVlogShareLRFeatureExtractor() {
|
|
|
BytesGroup[] groups = new BytesGroup[OfflineVlogFeatureGroup.values().length];
|
|
|
OfflineVlogFeatureGroup[] var2 = OfflineVlogFeatureGroup.values();
|
|
@@ -53,4 +57,28 @@ public class OfflineVlogShareLRFeatureExtractor {
|
|
|
BaseFeature feature = this.utils.makeFea(group.ordinal(), value);
|
|
|
this.featureMap.put(featureGroup, feature);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
}
|