def setUpClass(self): cfg = Config() cfg.popcon_index = "test_data/.sample_pxi" cfg.popcon_dir = "test_data/popcon_dir" cfg.clusters_dir = "test_data/clusters_dir" cfg.popcon = 0 self.rec = Recommender()
def __init__(self): self.recommender = Recommender()
import sys sys.path.insert(0, '../') import logging import datetime from apprecommender.config import Config from apprecommender.recommender import Recommender from apprecommender.user import LocalSystem from apprecommender.error import Error if __name__ == '__main__': try: cfg = Config() rec = Recommender(cfg) user = LocalSystem() user.no_auto_pkg_profile() # user.maximal_pkg_profile() begin_time = datetime.datetime.now() logging.debug("Recommendation computation started at %s" % begin_time) print rec.get_recommendation(user) end_time = datetime.datetime.now() logging.debug("Recommendation computation completed at %s" % end_time) delta = end_time - begin_time logging.info("Time elapsed: %d seconds." % delta.seconds) except Error:
import os import logging import datetime import sys sys.path.insert(0, '../') from apprecommender.config import Config from apprecommender.evaluation import (CrossValidation, Precision, Recall, F_score, FPR, Accuracy) from apprecommender.recommender import Recommender from apprecommender.user import PopconSystem if __name__ == '__main__': cfg = Config() rec = Recommender() # user = LocalSystem() # user = RandomPopcon(cfg.popcon_dir) # user = RandomPopcon(cfg.popcon_dir,os.path.join(cfg.filters_dir, # "desktopapps")) popcon_entries = "~/.app-recommender/popcon-entries/" \ "00/0001166d0737c6dffb083071e5ee69f5" user = PopconSystem(os.path.expanduser(popcon_entries)) user.filter_pkg_profile(os.path.join(cfg.filters_dir, "desktopapps")) user.maximal_pkg_profile() begin_time = datetime.datetime.now() metrics = [] metrics.append(Precision()) metrics.append(Recall())