Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dev #120

Merged
merged 5 commits into from
Mar 27, 2024
Merged

Dev #120

merged 5 commits into from
Mar 27, 2024

Conversation

perib
Copy link
Collaborator

@perib perib commented Feb 27, 2024

[please review the Contribution Guidelines prior to submitting your pull request. go ahead and delete this line if you've already reviewed said guidelines.]

What does this PR do?

Some bug fixes

edited ColumnOneHotEncoder to simulate the behavior of the OneHotEncoder. It will now automatically select columns with fewer than 10 unique values and one hot encode them (same behavior as TPOT1). The original OneHotEncoder is not compatible with pandas dataframes, but this one should be. Replaced the OneHotEncoder with ColumnOneHotEncoder in the tpot2 search space. We could also change this later to make the number of unique values a searchable parameter.

A bug in the initial pipeline generator caused the initial pipeline to all be of size 1 when leaf_config_dict was not set. Added an additional check to make sure that the initial population pipelines will include more nodes from the inner_config_dict when leaf_config_dict is None.

A typo prevented the complexity scorer from recursively searching sklearn Pipeline classes. Fixed the typo to correctly pass in the estimator to the recursive function. Previously it was passing in a tuple from the pipeline.steps, rather than the actual estimator found in the second index of that tuple.

@perib perib merged commit ef2a9a1 into EpistasisLab:dev Mar 27, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant