예제 #1
0
from abtest import ABTesting

os.chdir('../dataset')
dir = os.getcwd()
sys.path.insert(0, dir)

df_apriori = pd.read_csv('apriori_dataset.csv', sep=';')
with open('collaborative_dataset.json', 'r') as f:
    df_collab = json.load(f)
df_content = pd.read_csv('content_dataset.csv')
df_hybrid = pd.read_csv('hybrid_dataset.csv', sep=';')
df_abtest = pd.read_csv('ab_dataset.csv')

print('Association rule with apriori: ')
apr = Apriori(support=0.1, confidence=0.1)
apr.main(df_apriori)
apr.result()

print('Collaborative Filtering: ')
collab = Collaborative(df_collab)
recommendation, score = collab.user_recommendations('ANI')
print('user recommendation for ANI with score: ', score)
print('user correlation score between ANI and Dpv: ',
      collab.person_correlation('ANI', 'Dpv'))
print('users who have similarities with ANI in genre film: ',
      collab.most_similar_users('ANI', 1))

print('Recommendation with content based: ')
content = ContentBased(df_content)
print(content.predict('Avenger'))