Esempio n. 1
0
def get_config():
    now_as_string = str(datetime.now()).replace(" ", "_").replace(
        ":", "_").replace("-", "_").replace(".", "_")
    config = KiwiTesterConfig(
        data_converter=TopNUsersInTestingSplitter(1),
        product_converter=DefaultProductConverter(),
        service_domain="http://localhost:8000/",
        evaluator=PercentageRMSEEvaluator(),
        stats_output="/stats/upic_stats_{}.txt".format(now_as_string))
    return config
Esempio n. 2
0
def get_config():
    now_as_string = str(datetime.now()).replace(" ", "_").replace(":", "_").replace("-", "_").replace(".", "_")
    config = KiwiTesterConfig(
        data_converter = ListUserPercentageSplitter(0.8),
        product_converter = DefaultProductConverter(),
        service_domain = "http://localhost:8000/",
        evaluator = RMSEEvaluator(EasyMatrixNormalizer(1)),
        stats_output = "/stats/movielens_very_small_stats_{}.txt".format(now_as_string)
    )
    return config
Esempio n. 3
0
def get_config():
    now_as_string = str(datetime.now()).replace(" ", "_").replace(
        ":", "_").replace("-", "_").replace(".", "_")
    config = KiwiTesterConfig(
        data_converter=RandomPercentageSplitter(0.8),
        product_converter=DefaultProductConverter(),
        service_domain="http://localhost:8000/",
        evaluator=RMSEEvaluator(),
        skip_training=False,
        skip_products=False,
        stats_output="/stats/movielens_100k_stats_{}.txt".format(
            now_as_string))
    return config
Esempio n. 4
0
 def _init_defaults(self):
     self.data_converter = MatrixConverter()
     self.product_converter = DefaultProductConverter()
     self.testing_style = 'instant'
     self.mysql_config = {
         'host': '...',
         'username': '******',
         'pw': '...',
         'database': '...',
         'table_prefix': '...'
     }
     self.service_domain = '...'
     self.evaluator = RMSEEvaluator()
     self.skip_products = False
     self.skip_training = False
     self.skip_testing = False
     self.stats_output = None
     self.no_testing_feedback = False