Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions genetic_selection/gscv.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@
from deap import base
from deap import creator
from deap import tools
from tqdm.auto import tqdm


creator.create("Fitness", base.Fitness, weights=(1.0, -1.0, -1.0))
Expand All @@ -45,6 +46,7 @@ def _eaFunction(population, toolbox, cxpb, mutpb, ngen, ngen_no_change=None, sta

# Evaluate the individuals with an invalid fitness
invalid_ind = [ind for ind in population if not ind.fitness.valid]
invalid_ind = tqdm(invalid_ind) if verbose else invalid_ind
fitnesses = toolbox.map(toolbox.evaluate, invalid_ind)
for ind, fit in zip(invalid_ind, fitnesses):
ind.fitness.values = fit
Expand All @@ -71,6 +73,7 @@ def _eaFunction(population, toolbox, cxpb, mutpb, ngen, ngen_no_change=None, sta

# Evaluate the individuals with an invalid fitness
invalid_ind = [ind for ind in offspring if not ind.fitness.valid]
invalid_ind = tqdm(invalid_ind) if verbose else invalid_ind
fitnesses = toolbox.map(toolbox.evaluate, invalid_ind)
for ind, fit in zip(invalid_ind, fitnesses):
ind.fitness.values = fit
Expand Down
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ scikit-learn>=0.23
deap>=1.0.2
numpy
multiprocess
tqdm
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@
],
packages=find_packages(),
python_requires='>=3.6',
install_requires=['scikit-learn>=0.23', 'deap>=1.0.2', 'numpy', 'multiprocess'],
install_requires=['scikit-learn>=0.23', 'deap>=1.0.2', 'numpy', 'multiprocess', 'tqdm'],
)