|
@@ -201,6 +201,8 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
|
|
|
t.append(gevent.spawn(pool_recall.get_hot_item_reall))
|
|
|
elif ab_code==60059:
|
|
|
t.append(gevent.spawn(pool_recall.get_word2vec_item_reall))
|
|
|
+ elif ab_code==60061:
|
|
|
+ t.append(gevent.spawn(pool_recall.get_sim_hot_item_reall_filter))
|
|
|
else:
|
|
|
t = [gevent.spawn(pool_recall.rov_pool_recall_with_region, size, expire_time),
|
|
|
gevent.spawn(pool_recall.flow_pool_recall, size, config_.QUICK_FLOW_POOL_ID),
|
|
@@ -209,6 +211,8 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
|
|
|
t.append(gevent.spawn(pool_recall.get_hot_item_reall))
|
|
|
elif ab_code == 60059:
|
|
|
t.append(gevent.spawn(pool_recall.get_word2vec_item_reall))
|
|
|
+ elif ab_code == 60061:
|
|
|
+ t.append(gevent.spawn(pool_recall.get_sim_hot_item_reall_filter))
|
|
|
|
|
|
# 最惊奇相关推荐实验
|
|
|
# elif ab_code == config_.AB_CODE['top_video_relevant_appType_19']:
|
|
@@ -299,12 +303,25 @@ def video_recommend(request_id, mid, uid, size, top_K, flow_pool_P, app_type, al
|
|
|
if len(recall_result_list)>=4:
|
|
|
data['w2v_recall'] = recall_result_list[3]
|
|
|
else:
|
|
|
- data['hot_recall'] = []
|
|
|
+ data['w2v_recall'] = []
|
|
|
+ elif ab_code == 60061:
|
|
|
+ if len(recall_result_list)>=4:
|
|
|
+ data['sim_recall'] = recall_result_list[3]
|
|
|
+ else:
|
|
|
+ data['sim_recall'] = []
|
|
|
#if ab_code=="ab_new_test":
|
|
|
# rank_result = video_new_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P))
|
|
|
#else:
|
|
|
- if ab_code == 60058 or ab_code == 60059 or ab_code == 60060 :
|
|
|
- test_config =pool_recall.get_test_config()
|
|
|
+ if ab_code == 60058 or ab_code == 60059 or ab_code == 60060 or ab_code == 60061 :
|
|
|
+ test_config = None
|
|
|
+ if ab_code == 60058:
|
|
|
+ test_config =pool_recall.get_hotrecall_config()
|
|
|
+ elif ab_code == 60059:
|
|
|
+ test_config = pool_recall.get_w2v_config()
|
|
|
+ elif ab_code == 60060:
|
|
|
+ test_config = pool_recall.get_test_config()
|
|
|
+ elif ab_code == 60061:
|
|
|
+ test_config = pool_recall.get_simrecall_config()
|
|
|
#print("test config:",test_config)
|
|
|
rank_result = video_sanke_rank(data=data, size=size, top_K=top_K, flow_pool_P=float(flow_pool_P), ab_Code=ab_code, exp_config=test_config)
|
|
|
else:
|