Spaces:
Running
Running
File size: 1,356 Bytes
90994b0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
"""Various functions to deprecate features."""
def make_deprecated_kwargs_for_pysr_regressor():
"""Create dict of deprecated kwargs."""
deprecation_string = """
fractionReplaced => fraction_replaced
fractionReplacedHof => fraction_replaced_hof
npop => population_size
hofMigration => hof_migration
shouldOptimizeConstants => should_optimize_constants
weightAddNode => weight_add_node
weightDeleteNode => weight_delete_node
weightDoNothing => weight_do_nothing
weightInsertNode => weight_insert_node
weightMutateConstant => weight_mutate_constant
weightMutateOperator => weight_mutate_operator
weightRandomize => weight_randomize
weightSimplify => weight_simplify
crossoverProbability => crossover_probability
perturbationFactor => perturbation_factor
batchSize => batch_size
warmupMaxsizeBy => warmup_maxsize_by
useFrequency => use_frequency
useFrequencyInTournament => use_frequency_in_tournament
"""
# Turn this into a dict:
deprecated_kwargs = {}
for line in deprecation_string.splitlines():
line = line.replace(" ", "")
if line == "":
continue
old, new = line.split("=>")
deprecated_kwargs[old] = new
return deprecated_kwargs |