MCPcopy Create free account

hub / github.com/Zu3zz/Person-Recommendation-Algorithms / functions

Functions22 in github.com/Zu3zz/Person-Recommendation-Algorithms

↓ 2 callersFunctionupdate_two_contribute_score
item cf update tow similarity contribution by user :param click_time_one: first click time :param click_time_two: second click time :
CF/production/itemcf.py:28
↓ 2 callersFunctionupdate_two_contribution_score
user cf user contribution score update v2 :param click_time_one: different user action time to the same item :param click_time_two: time
CF/production/usercf.py:43
↓ 1 callersFunctioncal_item_sim
calculate item similarity :param user_click: dict, {'userId1': [itemId1, itemId2...],'userId2': [...]...} :return: dict, {'userId1_itemI
CF/production/itemcf.py:41
↓ 1 callersFunctioncal_user_sim
get user sim info :param item_click_by_user: :param user_click_time: :return:
CF/production/usercf.py:56
↓ 1 callersFunctiondebug_itemsim
show itemsim info Args: item_info: dict, key itemid value:[title, genres] sim_info: dict key itemid , value dict, key [(item
CF/production/itemcf.py:113
↓ 1 callersFunctiondebug_user_sim
print user sim result :param user_sim: key:userid, value: [(userid1, score1),(userid2, score2)] :return: None
CF/production/usercf.py:123
↓ 1 callersFunctionget_item_info
get item info[title,genres] :param item_file: input iteminfo file :return: a dict, key itemid, value[item, genres]
CF/production/reader.py:40
↓ 1 callersFunctionget_item_info
get item info[title,genres] :param item_file: input iteminfo file :return: a dict, key itemid, value[item, genres]
CF/util/reader.py:40
↓ 1 callersFunctionmain_flow
main flow :return:
CF/production/usercf.py:157
↓ 1 callersFunctionmain_flow
main flow of itemcf
CF/production/itemcf.py:153
↓ 1 callersFunctiontransfer_user_click
get item by user_click :param user_click: key userid, value: [itemid1, itemid2] :return: dict, key itemid value:[userid1, userid2]
CF/production/usercf.py:11
Functionbase_contribute_score
return item base similarity contribution score by user :return: 1
CF/production/itemcf.py:11
Functionbase_contribution_score
base usercf user contribution score :return: 1
CF/production/usercf.py:26
Functioncal_recom_result
recome by usercf algo :param user_click: dict, key: userid , value: [itemid1, itemid2] :param user_sim: key: userid, value: [(useridj, sc
CF/production/usercf.py:99
Functioncal_recom_result
calculate recommendation result by itemCF :param sim_info: dict: {item, similarity} :param user_click: dict:{user click} :return: dic
CF/production/itemcf.py:90
Functiondebug_recom_result
print recom result for user :param item_info: key:itemid, value:[title, genres] :param recom_result: key: userid, value:dict; value_key:i
CF/production/usercf.py:139
Functiondebug_recomresult
debug recomresult Args: recom_result: key userid value:dict , value_key:itemid , value_value:recom_score item_info: dict, key
CF/production/itemcf.py:134
Functionget_item_info
get item info:[title, genre] :param input_file: item info file :return: a dict: key itemId, value:[title, genre]
LFM/util/read.py:8
Functionget_user_click
get user click list :param rating_file: input file :return: dict,key: useid, value:[itemid1, itemid2...]
CF/production/reader.py:9
Functionget_user_click
get user click list :param rating_file: input file :return: dict,key: useid, value:[itemid1, itemid2...]
CF/util/reader.py:9
Functionupdate_contributio_score
usercf user contribution score update v1 :param item_user_click_count: how many user have clicked this item :return: contribution score
CF/production/usercf.py:34
Functionupdate_one_contribute_score
item cf update similarity score by user :param user_total_click_num: :return: 1/log(1 + input)
CF/production/itemcf.py:19