def run_main():
    ave_score = read.get_ave_score("./data/ratings.txt")
    item_cate, cate_item_sort = read.get_item_cate(ave_score, "./data/movies.txt")
    up = get_up(item_cate, "./data/ratings.txt")
    resutl = recom(cate_item_sort, up, "1")
    print(resutl)
    print(up["1"])
def run_main():
    ave_score = read.get_ave_score('../data/ratings.txt')
    item_cate, cate_item_sort = read.get_item_cate(ave_score,
                                                   '../data/movies.txt')
    up = get_up(item_cate, '../data/ratings.txt')
    #print(up['1'])
    print(recom(cate_item_sort, up, '1'))
def run_main():
    ave_score = read.get_ave_score("../data/ratings.csv")
    item_cate, cate_item_sort = read.get_item_cate(ave_score,
                                                   "../data/movies.csv")
    up = get_up(item_cate, "../data/ratings.csv")
    print(len(up))
    print(up["1"])
    print(recom(cate_item_sort, up, "1"))
Esempio n. 4
0
def run_main():
    ave_score = read.get_ave_score("../data/ratings.csv")
    item_cate, cate_item_sort = read.get_item_cate(ave_score,
                                                   "../data/movies.csv")
    up = get_up(item_cate, "../data/ratings.csv")
    # 少了442这个user,因为该用户的所有评分都小于4.0,说明该用户看过的所有电影都不感兴趣,很难进行推荐
    print(len(up))
    print(up["1"])
    print(recom(cate_item_sort, up, "1"))
Esempio n. 5
0
def run_main():
    ave_score = read.get_ave_score("../data/ratings.dat")
    item_cate, cate_sorted = read.get_item_cate(ave_score,
                                                "../data/movies.dat")
    up = get_up(item_cate, "../data/ratings.dat")
    print(up["1"])
    print(recom(
        cate_sorted,
        up,
        "1",
    ))
Esempio n. 6
0
def run_main():
    ave_score = read.get_ave_score("../data/rating.txt")
    item_cate, cate_item_sort = read.get_item_cate(ave_score, "../data/movies.txt")
    up = get_up(item_cate, "../data/rating.txt")
    print(len(up))
    print(up["1"])
    recom_result = {}
    if userid not in recom_result:
        recom_result[userid] = []
    for comb in up[userid]:
        category, ratio = comb
        num = int(topK * ratio) + 1
        if category not in cate_item_sort:
            continue
        recom_list = cate_item_sort[category][:num]
        recom_result[userid] += recom_list
    return recom_result


if __name__ == "__main__":
    score_dict = read.get_ave_score(
        os.path.dirname(
            os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) +
        "\\recommender\\data\\ml-latest-small\\ratings.csv")
    item_cate, cate_item_scort = read.get_item_category(
        score_dict,
        os.path.dirname(
            os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) +
        "\\recommender\\data\\ml-latest-small\\movies.csv")
    userProfile = get_up(
        item_cate,
        os.path.dirname(
            os.path.dirname(os.path.dirname(os.path.dirname(__file__)))) +
        "\\recommender\\data\\ml-latest-small\\ratings.csv")
    print(len(userProfile))
    print(userProfile["1"])

    recom_resilt = recom(cate_item_scort, userProfile, "1")