Ver Fonte

Merge branch 'feature/dnn-rank-demo' of algorithm/recommend-server into master

zhaohaipeng há 1 mês atrás
pai
commit
b8278b115d

+ 1 - 1
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/tansform/FGEncoder.java

@@ -83,7 +83,7 @@ public class FGEncoder {
         List<FeatureDef> defs = gson.fromJson(featuresJson, new TypeToken<List<FeatureDef>>() {
         }.getType());
 
-        log.info("FeatureFGEncoder 初始化: {} 个特征, defs: {}", defs.size());
+        log.info("FeatureFGEncoder 初始化: {} 个特征", defs.size());
         return defs;
     }
 

+ 2 - 4
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/score/model/PAIModel.java

@@ -1,9 +1,7 @@
 package com.tzld.piaoquan.recommend.server.service.score.model;
 
-import com.alibaba.fastjson.JSON;
 import com.aliyun.openservices.eas.predict.http.HttpConfig;
 import com.aliyun.openservices.eas.predict.http.PredictClient;
-import com.aliyun.openservices.eas.predict.proto.PredictProtos;
 import com.aliyun.openservices.eas.predict.request.TFDataType;
 import com.aliyun.openservices.eas.predict.request.TFRequest;
 import com.aliyun.openservices.eas.predict.response.TFResponse;
@@ -103,8 +101,8 @@ public class PAIModel {
                     for (int i = 0; i < size; i++) {
                         Map<String, String> featureMapString = featureMapStringList.get(i);
                         String[] strArr = stringFeatureArr.computeIfAbsent(featureName, s -> new String[size]);
-                        String value = featureMapString.getOrDefault(featureKey, defaultValue);
-                        strArr[i] = value;
+                        String value = featureMapString.get(featureKey);
+                        strArr[i] = Objects.nonNull(value) ? value : defaultValue;
                     }
                 } else {
                     for (int i = 0; i < size; i++) {