tpot2 icon indicating copy to clipboard operation
tpot2 copied to clipboard

A Python Automated Machine Learning tool that optimizes machine learning pipelines using genetic programming.

Results 57 tpot2 issues
Sort by recently updated
recently updated
newest added

Thanks for all of your work on TPOT! I and my colleagues use it very often for a variety of synthetic biology research projects. I'd like to ask that TPOT...

bug
enhancement

The population class stores its logs in a pandas data frame. This has very slow appends, which get slower the more items are in the data frame. This becomes a...

bug
enhancement

Currently, the configuration files are designed as optuna-compatible functions, but this adds boilerplate (such as f"_{name}".) And maybe confusing and hard to understand. It would help with clarity if we...

question
API

I went through some logs to check for classifiers, transformers, and selectors issues. Those seem to not generate invalid hyperparameter combinations. I have not checked regression yet. It would also...

bug

Been a while since I used Tpot in a project, and would like to try out the V2 version in a subsequent upcoming project. Any benchmarks available to date comparing...

question

We may need to differentiate between selection methods with possible replacement (for matching parents) and those without replacement (such as select best, used for cutting the population down) Should we...

API

TPOT2 is missing the cuML [classifiers ](https://github.com/EpistasisLab/tpot/blob/master/tpot/config/classifier_cuml.py) and [regressors ](https://github.com/EpistasisLab/tpot/blob/master/tpot/config/regressor_cuml.py) found in TPOT1. These could be created and given their own category in [this function](https://github.com/EpistasisLab/tpot2/blob/main/tpot2/tpot_estimator/estimator_utils.py#L24)

enhancement

right now `population_size` is the number of generated offspring. `survival_percentage`*`population_size` is the number of parents to keep each generation. `survival_percentage` was developed with successive halving in mind, with the assumption...

enhancement
API

Currently, lambda and partial functions throw errors when used as custom objective functions if the user does not manually define a name for the function.

enhancement
API

A meta-learning model could be used to predict optimal parameters for the evolutionary algorithm given a dataset. For an example, see Auto-Sklearn [paper](https://automl.github.io/auto-sklearn/master/)

enhancement