Example #1
0
# 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:")
Example #2
0
# 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)