def generateStatsForGlobalClassifier(): classifier = GlobalClassifier() classifier.load() currentDay = Settings.startTime while currentDay<=Settings.endTime: data = {'day': datetime.strftime(currentDay, Settings.twitter_api_time_format), 'metric': 'aucm', 'data_type': DocumentType.typeRuuslUnigram, 'test_data_days': 1} data['value'] = classifier.getAUCM(TestDocuments(currentTime=currentDay, numberOfExperts=Settings.numberOfExperts, dataType=DocumentType.typeRuuslUnigram, noOfDays=1).iterator()) Utilities.writeAsJsonToFile(data, Settings.stats_for_global_classifier) currentDay+=timedelta(days=1)
def globalClassifier(): classifier = GlobalClassifier() classifier.trainAndSave()