Esempio n. 1
0
def model_train_process():
    """
    test lfm model train
    """
    train_data = read.get_train_data("../data/ratings.txt")
    user_vec, item_vec = lfm_train(train_data, 50, 0.01, 0.1, 50)
    for userid in user_vec:
        recom_result = give_recom_result(user_vec, item_vec, userid)
        ana_recom_result(train_data, userid, recom_result)
Esempio n. 2
0
def train_process():
    ratings_file = '../data/ml-latest-small/ratings.csv'
    train_data = get_train_data(ratings_file)
    iterTimes = 30  #迭代次数
    F = 50  #隐类因子个数
    alpha = 0.3  #步长
    belta = 0.01  #正则化参数
    user_vector, item_vector = train(train_data, iterTimes, alpha, F, belta)
    print(user_vector)
    print(item_vector)
Esempio n. 3
0
def model_train_process():
    '''
    test lfm model train
    '''
    train_data = read.get_train_data('../data/ratings.txt')
    user_vec, item_vec = lfm_train(train_data, 50, 0.01, 0.1, 50)
    #print(user_vec['1'])
    #print(item_vec['2455'])
    recom_list = give_recom_result(user_vec, item_vec, '24')
    ana_recom_result(train_data, '24', recom_list)
Esempio n. 4
0
def model_train_process():
    """
    测试lfm模型训练
    """
    train_data = read.get_train_data("../../data/movies/ratings.csv")
    user_vec, item_vec = lfm_main(train_data, 50, 0.01, 0.1, 50)
    print(user_vec['1'])
    # print(item_vec)
    # print(item_vec['1'])
    print(item_vec['2455'])
    recom_result = give_recom_result(user_vec, item_vec, "24")
    ana_recom_result(train_data, "24", recom_result)
Esempio n. 5
0
def model_train_process():
    """
    test lfm model train
    """
    train_data = read.get_train_data("../data/ratings.txt")
    user_vec, item_vec = lfm_train(train_data, 100, 0.01, 0.1, 50)
    # for userid in user_vec:
    recom_result = give_recom_result(user_vec, item_vec, "24")
    # print(userid + "\n")
    # print(recom_result)
    # print("\n")
    print(recom_result)
    ana_recom_result(train_data, "24", recom_result)