|
@@ -916,6 +916,7 @@ def video_sank_pos_rank(data, size, top_K, flow_pool_P, ab_Code='', exp_config=N
|
|
rule_24h_dup_recall_rank = sorted(rule_24h_dup_recall, key=lambda k: k.get('rovScore', 0), reverse=True)
|
|
rule_24h_dup_recall_rank = sorted(rule_24h_dup_recall, key=lambda k: k.get('rovScore', 0), reverse=True)
|
|
recall_dict['rov_recall_24h_dup'] = rule_24h_dup_recall_rank
|
|
recall_dict['rov_recall_24h_dup'] = rule_24h_dup_recall_rank
|
|
u2i_recall = []
|
|
u2i_recall = []
|
|
|
|
+ u2i_play_recall = []
|
|
w2v_recall =[]
|
|
w2v_recall =[]
|
|
sim_recall = []
|
|
sim_recall = []
|
|
u2u2i_recall = []
|
|
u2u2i_recall = []
|
|
@@ -923,7 +924,8 @@ def video_sank_pos_rank(data, size, top_K, flow_pool_P, ab_Code='', exp_config=N
|
|
if ab_Code==60058:
|
|
if ab_Code==60058:
|
|
if len(data['u2i_recall'])>0:
|
|
if len(data['u2i_recall'])>0:
|
|
u2i_recall = sorted(data['u2i_recall'], key=lambda k: k.get('rovScore', 0), reverse=True)
|
|
u2i_recall = sorted(data['u2i_recall'], key=lambda k: k.get('rovScore', 0), reverse=True)
|
|
- recall_dict['u2i_recall'] = u2i_recall
|
|
|
|
|
|
+ if len(data['u2i_play_recall']) > 0:
|
|
|
|
+ u2i_play_recall = sorted(data['u2i_play_recall'], key=lambda k: k.get('rovScore', 0), reverse=True)
|
|
elif ab_Code==60059:
|
|
elif ab_Code==60059:
|
|
if len(data['w2v_recall'])>0:
|
|
if len(data['w2v_recall'])>0:
|
|
recall_dict['w2v_recall'] = data['w2v_recall']
|
|
recall_dict['w2v_recall'] = data['w2v_recall']
|
|
@@ -1012,7 +1014,7 @@ def video_sank_pos_rank(data, size, top_K, flow_pool_P, ab_Code='', exp_config=N
|
|
break
|
|
break
|
|
#print("rov_recall_rank:", rov_recall_rank)
|
|
#print("rov_recall_rank:", rov_recall_rank)
|
|
if len(rov_recall_rank)<4:
|
|
if len(rov_recall_rank)<4:
|
|
- rov_doudi_rank = region_h_recall_rank + sim_recall + u2i_recall + u2u2i_recall + w2v_recall +return_video_recall+ region_24h_recall_rank + rule_24h_recall_rank + rule_24h_dup_recall_rank
|
|
|
|
|
|
+ rov_doudi_rank = region_h_recall_rank + sim_recall + u2i_recall + u2u2i_recall + w2v_recall +return_video_recall+u2i_play_recall+ region_24h_recall_rank + rule_24h_recall_rank + rule_24h_dup_recall_rank
|
|
for recall_item in rov_doudi_rank:
|
|
for recall_item in rov_doudi_rank:
|
|
vid = recall_item['videoId']
|
|
vid = recall_item['videoId']
|
|
if vid in select_ids:
|
|
if vid in select_ids:
|