def __init__(self, run_config): self._run = run_config self._config = config.Graph() self._data = data.Data(run_config) self._db = database.Database() self._cache = cache.Cache() self._config_data = config.Data()
def __init__(self): self.vals = data.Data() self.db = database.Database() # Users self.users_valid = self.vals.get_valid_users() self.users_sample = self._get_nodes() self.db.open() #self.time_start, self.time_end = self.db.get_time_min_max() self.time_start = 1422289905 self.delta_time = 3600 self.prediction_time = 72 # Time in future to predict self.network = graph.SocialNetwork(0.1, self.users_valid, weighted=True) self.network.initialize_nodes(self.users_valid) self.measures = MeasuresWeightAMIncremental(self.network, self.users_sample) self.dbconn = sqlite3.connect('db/features.db') self.dbcursor = self.dbconn.cursor()
generations = int(sys.argv[2]) mutationProb = float(sys.argv[3]) crossoverProb = float(sys.argv[4]) kTournament = int(sys.argv[5]) trainCSVPath = str(sys.argv[6]) testCSVPath = str(sys.argv[7]) activateRandomSeed = bool(int(sys.argv[8])) activateElitism = bool(int(sys.argv[9])) activateElitistOperators = bool(int(sys.argv[10])) except: print( 'You are missing one or more parameters. Execute make help to print the help menu.' ) sys.exit(1) dataHolder = data.Data(trainCSVPath, testCSVPath) fit = fitness.Fitness(dataHolder.train, dataHolder.test) tour = selection.Tournament(kTournament) bestInd = best_individual.BestIndividual() if activateRandomSeed: np.random.seed(20182) for generation in range(generations): print('\n***Generation:', generation + 1, '***') stats = statistics.Statistics() # If it's the first generation, generate the initial population if generation == 0: population = [] for index in range(0, populationSize):
def __init__(self, run_config): self._run = run_config self._config = config.Data() self._data = data.Data(run_config) self._db = database.Database()
def _sample_users(self, argv): dat = data.Data(self._config_run) count = len(dat.get_sample_users()) print(str(count) + ' sample users generated')
def _valid_users(self, argv): dat = data.Data(self._config_run) count = len(dat.get_valid_users()) print(str(count) + ' valid users generated')