ITMO_FS.filters.multivariate.MIMAGA

class ITMO_FS.filters.multivariate.MIMAGA(mim_size, pop_size, max_iter, f_target, k1, k2, k3, k4)
__init__(mim_size, pop_size, max_iter, f_target, k1, k2, k3, k4)
Parameters:
  • mim_size – desirable number of filtered features after MIM
  • pop_size – initial population size
  • max_iter – maximum number of iterations in algorithm
  • f_target – desirable fitness value
  • k1 – consts to determine crossover probability
  • k2 – consts to determine crossover probability
  • k3 – consts to determine mutation probability
  • k4 – consts to determine mutation probability
mimaga_filter(genes, classes)

The main function to run algorithm :param genes: initial dataset in format: features are rows, samples are columns :param classes: distribution pf initial dataset :return: filtered with MIMAGA dataset, fitness value