original_song = MY_DATABASE[session.mapping[munin_song.uid]] print(' original values:') print(' Artist :', original_song[0]) print(' Album :', original_song[1]) print(' Genre :', original_song[2]) print() if __name__ == '__main__': print('The database:') for idx, song in enumerate(MY_DATABASE): print(' #{} {}'.format(idx, song)) print() # Perhaps we already had an prior session? session = Session.from_name('demo') or create_session('demo') rules = list(session.rule_index) if rules: print('Association Rules:') for left, right, support, rating in rules: print(' {:>10s} <-> {:<10s} [supp={:>5d}, rating={:.5f}]'.format( str([song.uid for song in left]), str([song.uid for song in right]), support, rating )) print() print_recommendations(session) # Let's add some history: for munin_uid in [0, 2, 0, 0, 2]:
def from_name(name='EasySession'): return Session.from_name(name)
original_song = MY_DATABASE[session.mapping[munin_song.uid]] print(' original values:') print(' Artist :', original_song[0]) print(' Album :', original_song[1]) print(' Genre :', original_song[2]) print() if __name__ == '__main__': print('The database:') for idx, song in enumerate(MY_DATABASE): print(' #{} {}'.format(idx, song)) print() # Perhaps we already had an prior session? session = Session.from_name('demo') or create_session('demo') rules = list(session.rule_index) if rules: print('Association Rules:') for left, right, support, rating in rules: print(' {:>10s} <-> {:<10s} [supp={:>5d}, rating={:.5f}]'.format( str([song.uid for song in left]), str([song.uid for song in right]), support, rating)) print() print_recommendations(session) # Let's add some history: for munin_uid in [0, 2, 0, 0, 2]: session.feed_history(munin_uid)
def from_name(name='EasySession'): return Session.from_name(name)