def main(): prefs = loadMovieLens() itemsim = recommendations.calculate_similar_items(prefs, n=50) print (itemsim) print(recommendations.get_recommended_items(prefs, itemsim, '87')[0:30])
def recommend_bookmarks(prefs, similar_table, user): return recommendations.get_recommended_items(prefs, similar_bookmarks, user) # I'm getting an empty list from my function, but I don't know what I'm doing wrong.
# -*- coding: utf-8 -*- import recommendations reload(recommendations) info = recommendations.calculate_similar_items(recommendations.critics) # print info print recommendations.get_recommended_items(recommendations.critics, info, 'Jack Matthews')
# -*- coding: utf-8 -*- import recommendations reload(recommendations) # from deliciousrec import * # delusers = initialize_user_dict('programing') # fill_items(delusers) # # print delusers data = recommendations.load_movie_lens() print '==================== 사용자 ====================' print data['87'] print '==================== 추천 ====================' print recommendations.getRecommendations(data, '87')[0:30] print '==================== 항목 기반 ====================' item_sim = recommendations.calculate_similar_items(data, rank=50) print recommendations.get_recommended_items(data, item_sim, '87')[0:30]
# Lib imports import recommendations, time # Function's execution t1 = time.time() prefs=recommendations.load_movie_lens() t2 = time.time() print "Recomendations: {}".format(recommendations.get_recommendations(prefs,'87')[0:30]) t3 = time.time() itemsim=recommendations.calculate_similar_items(prefs,50) t4 = time.time() print "Recommended items: {}".format(recommendations.get_recommended_items(prefs,itemsim,'87')[0:30]) t5 = time.time() print "\nExecution times" print "-----------------" print "Load dataset: {} seconds".format(t2-t1) print "User based filtering: {} seconds".format(t3-t2) print "Calculate similar item: {} seconds".format(t4-t3) print "Item based filtering: {} seconds".format(t5-t4)