- 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.