# Script: demo_recommendation # --------------------------- # script to demonstrate the recommendation capabilities # of SpotOn class import json from SpotOn import SpotOn from util import * import numpy as np if __name__ == "__main__": print_header ("RECOMMENDATION DEMO") #=====[ Step 1: construct/load SpotOn object ]===== so = SpotOn () so.load () #=====[ Step 2: get user, activities ]===== all_activities = json.load (open('activities_new.json', 'r')) user = [ all_activities[94], all_activities[196], all_activities[101], all_activities[365] ] activities = all_activities #=====[ DISPLAY USER ]===== print_header ("USER REP:")
# Script: demo_lda # ---------------- # provides a demo/test for finding topics using LDA from SpotOn import SpotOn from util import * if __name__ == "__main__": print_header ("LDA DEMONSTRATION") #=====[ Step 1: construct SpotOn ]===== so = SpotOn () #=====[ Step 2: load/train semantic analysis ]===== # so.semantic_analysis.load () so.train_semantic_analysis () #=====[ Step 3: print lda topics ]===== so.print_lda_topics () #=====[ Step 4: save the model ]===== # so.semantic_analysis.save ()
# Script: demo_recommendation # --------------------------- # script to demonstrate the recommendation capabilities # of SpotOn class import json from SpotOn import SpotOn import numpy as np from util import * if __name__ == "__main__": print_header ("RECOMMENDATION DEMO") #=====[ Step 1: construct/load SpotOn object ]===== so = SpotOn () so.load () #=====[ Step 2: get user representation(s) ]===== ce_json = json.load (open('demo_calendar_events.json', 'r')) user_mother = [ ce_json[1], # zumba class ce_json[28], # yoga class ce_json[9], # family shenanigans ce_json[8] # women in business ] user_mother = so.calendar_events_to_user_representation (user_mother) user_graduate = [ ce_json[36], # wine/drink night ce_json[55], # running and walking in austin ] user_graduate = so.calendar_events_to_user_representation (user_graduate)