|
@@ -24,15 +24,15 @@ import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 视频解构 实质元素 ros 召回 (用户近期 share 行为 -> dk_elements)
|
|
|
|
|
|
|
+ * 视频解构 实质元素 rovn 召回 (用户近期 share 行为 -> dk_elements)
|
|
|
* 每个 share vid 一般有多个 element, parseUserActionVideoAndElements 返回扁平的 (vid, element) pair 列表;
|
|
* 每个 share vid 一般有多个 element, parseUserActionVideoAndElements 返回扁平的 (vid, element) pair 列表;
|
|
|
* parse 时已按 c >= MIN_CONTRIB_SCORE (0.8) 过滤掉低贡献分元素, 噪声不进召回.
|
|
* parse 时已按 c >= MIN_CONTRIB_SCORE (0.8) 过滤掉低贡献分元素, 噪声不进召回.
|
|
|
*
|
|
*
|
|
|
* 挑 kw 逻辑: 按近期 share 行为时间序遍历摊平 element, distinct 取前 topN (30) 个 -> 一次 multiGet
|
|
* 挑 kw 逻辑: 按近期 share 行为时间序遍历摊平 element, distinct 取前 topN (30) 个 -> 一次 multiGet
|
|
|
- * elements_ros_recall:{kw} 倒排. 不再做"最近+最频"并集 (元素粒度比 cate2 细, 取近期 30 更直接).
|
|
|
|
|
|
|
+ * elements_rovn_recall:{kw} 倒排. 不再做"最近+最频"并集 (元素粒度比 cate2 细, 取近期 30 更直接).
|
|
|
*
|
|
*
|
|
|
- * 上游 ODPS: alg_recsys_recall_elements_ros (原始元素 -> top-50 vid + ros 得分)
|
|
|
|
|
- * Redis key: elements_ros_recall:{原始元素}
|
|
|
|
|
|
|
+ * 上游 ODPS: alg_recsys_recall_elements_rovn (原始元素 -> top-50 vid + rovn 得分)
|
|
|
|
|
+ * Redis key: elements_rovn_recall:{原始元素}
|
|
|
* value: vid1,vid2,...\tscore1,score2,...
|
|
* value: vid1,vid2,...\tscore1,score2,...
|
|
|
*/
|
|
*/
|
|
|
@Slf4j
|
|
@Slf4j
|
|
@@ -49,7 +49,7 @@ public class YearShareDkElementsRecallStrategy implements RecallStrategy {
|
|
|
private final String CLASS_NAME = this.getClass().getSimpleName();
|
|
private final String CLASS_NAME = this.getClass().getSimpleName();
|
|
|
|
|
|
|
|
public static final String PUSH_FROM = "recall_user_year_share_dk_elements";
|
|
public static final String PUSH_FROM = "recall_user_year_share_dk_elements";
|
|
|
- public static final String redisKeyPrefix = "elements_ros_recall";
|
|
|
|
|
|
|
+ public static final String redisKeyPrefix = "elements_rovn_recall";
|
|
|
|
|
|
|
|
/** 元素贡献分过滤阈值 (parse 时丢弃 c < 0.8 的 element, 噪声元素不进召回) */
|
|
/** 元素贡献分过滤阈值 (parse 时丢弃 c < 0.8 的 element, 噪声元素不进召回) */
|
|
|
public static final double MIN_CONTRIB_SCORE = 0.8;
|
|
public static final double MIN_CONTRIB_SCORE = 0.8;
|