Releases: EpistasisLab/tpot
Releases · EpistasisLab/tpot
Release list
Covariate adjustments branch
- Development branch based on TPOT 0.11.1 for adjusting covariate without data leakage.
v0.11.5
TPOT v0.11.4 minor release
- Add a new built configuration "TPOT NN" which includes all operators in "Default TPOT" plus additional neural network estimators written in PyTorch (currently
tpot.builtins.PytorchLRClassifierandtpot.builtins.PytorchMLPClassifierfor classification tasks only) - Refine
log_fileparameter's behavior
TPOT v0.11.3 minor release
- Fix a bug in TPOTRegressor in v0.11.2
- Add
-logoption in command line interface to save process log to a file.
TPOT v0.11.2 Minor Release
- Fix
early_stopparameter does not work properly - TPOT built-in
OneHotEncodercan refit to different datasets - Fix the issue that the attribute
evaluated_individuals_cannot record correct generation info. - Add a new parameter
log_fileto output logs to a file instead ofsys.stdout - Fix some code quality issues and mistakes in documentations
- Fix minor bugs
TPOT v0.11.1 Minor Release
- Fix compatibility issue with scikit-learn v0.22
warm_startnow saves both Primitive Sets and evaluated_pipelines_ from previous runs;- Fix the error that TPOT assign wrong fitness scores to non-evaluated pipelines (interrupted by
max_min_minsorKeyboardInterrupt) ; - Fix the bug that mutation operator cannot generate new pipeline when template is not default value and
warm_startis True; - Fix the bug that
max_time_minscannot stop optimization process when search space is limited. - Fix a bug in exported codes when the exported pipeline is only 1 estimator
- Fix spelling mistakes in documentations
- Fix some code quality issues
Version 0.11.0
- Support for Python 3.4 and below has been officially dropped. Also support for scikit-learn 0.20 or below has been dropped.
- The support of a metric function with the signature
score_func(y_true, y_pred)forscoring parameterhas been dropped. - Refine
StackingEstimatorfor not stacking NaN/Infinity predication probabilities. - Fix a bug that population doesn't persist even
warm_start=Truewhenmax_time_minsis not default value. - Now the
random_stateparameter in TPOT is used for pipeline evaluation instead of using a fixed random seed of 42 before. Theset_param_recursivefunction has been moved toexport_utils.pyand it can be used in exported codes for settingrandom_staterecursively in scikit-learn Pipeline. It is used to setrandom_stateinfitted_pipeline_attribute and exported pipelines. - TPOT can independently use
generationsandmax_time_minsto limit the optimization process through using one of the parameters or both. .export()function will return string of exported pipeline if output filename is not specified.- Add
SGDClassifierandSGDRegressorinto TPOT default configs. - Documentation has been updated.
- Fix minor bugs.
TPOT v0.10.2 minor release
- TPOT v0.10.2 is the last version to support Python 2.7 and Python 3.4.
- Minor updates for fixing compatibility issues with the latest version of scikit-learn (version > 0.21) and xgboost (v0.90)
- Default value of
templateparameter is changed toNoneinstead. - Fix errors in documentation
TPOT v0.10.1 minor release
- Add
data_file_pathoption intoexpertfunction for replacing'PATH/TO/DATA/FILE'to customized dataset path in exported scripts. (Related issue #838) - Change python version in CI tests to 3.7
- Add CI tests for macOS.
TPOT 0.10.0 Release
- Add a new
templateoption to specify a desired structure for machine learning pipeline in TPOT. Check TPOT API (it will be updated once it is merge to master branch). - Add
FeatureSetSelectoroperator into TPOT for feature selection based on priori export knowledge. Please check our preprint paper for more details (Note: it was namedDatasetSelectorin 1st version paper but we will rename to FeatureSetSelector in next version of the paper) - Refine
n_jobsparameter to accept value below -1. For n_jobs below -1, (n_cpus + 1 + n_jobs) are used. Thus for n_jobs = -2, all CPUs but one are used. It is related to the issue #846. - Now
memoryparameter can create memory cache directory if it does not exist. It is related to the issue #837. - Fix minor bugs.