Commit 023ba578 authored by 段英荣's avatar 段英荣

调试

parent 15223b9c
...@@ -33,7 +33,7 @@ class LinUCB: ...@@ -33,7 +33,7 @@ class LinUCB:
redis_name_linucb_matrix_prefix = "strategy:linucb:content_type:" redis_name_linucb_matrix_prefix = "strategy:linucb:content_type:"
@classmethod @classmethod
def linucb_recommend_tag(cls,device_id,redis_linucb_tag_data_dict,user_features_list,tag_list): def linucb_recommend_tag(cls,redis_linucb_tag_data_dict,user_features_list,tag_list):
""" """
:remark 获取推荐标签 :remark 获取推荐标签
:param redis_linucb_tag_data_dict: :param redis_linucb_tag_data_dict:
...@@ -96,7 +96,6 @@ class LinUCB: ...@@ -96,7 +96,6 @@ class LinUCB:
if len(top_tag_dict) >= 20: if len(top_tag_dict) >= 20:
break break
logging.info("duan add,device_id:%s,sorted_np_score_list:%s,np_score_dict:%s" % (str(device_id), str(sorted_np_score_list), str(np_score_dict)))
return (top_tag_dict,top_tag_set) return (top_tag_dict,top_tag_set)
except: except:
logging.error("catch exception,err_msg:%s" % traceback.format_exc()) logging.error("catch exception,err_msg:%s" % traceback.format_exc())
...@@ -221,3 +220,10 @@ if __name__ == "__main__": ...@@ -221,3 +220,10 @@ if __name__ == "__main__":
] ]
LinUCB.init_all_arm_by_card_content(user_features_list=user_features) LinUCB.init_all_arm_by_card_content(user_features_list=user_features)
test_user_feature = [1, 2, 1, 1, 3, 1]
all_diary_content_redis_dict = redis_client.hgetall("strategy:linucb:content_type:diary")
top_tag_dict, top_tag_set = LinUCB.linucb_recommend_tag(all_diary_content_redis_dict,test_user_feature,list(all_diary_content_redis_dict.keys()))
print(top_tag_dict)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment