Example #1
0
 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()
Example #3
0
    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):
Example #4
0
 def __init__(self, run_config):
     self._run = run_config
     self._config = config.Data()
     self._data = data.Data(run_config)
     self._db = database.Database()
Example #5
0
 def _sample_users(self, argv):
     dat = data.Data(self._config_run)
     count = len(dat.get_sample_users())
     print(str(count) + ' sample users generated')
Example #6
0
 def _valid_users(self, argv):
     dat = data.Data(self._config_run)
     count = len(dat.get_valid_users())
     print(str(count) + ' valid users generated')