-

Version 0.9

+

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) for scoring parameter has been dropped.
  • +
  • Refine StackingEstimator for not stacking NaN/Infinity predication probabilities.
  • +
  • Fix a bug that population doesn't persist by warm_start=True when max_time_mins is not default value.
  • +
  • Now the random_state parameter in TPOT is used for pipeline evaluation instead of using a fixed random seed of 42 before. The set_param_recursive function has been moved to export_utils.py and it can be used in exported codes for setting random_state recursively in scikit-learn Pipeline. It is used to set random_state in fitted_pipeline_ attribute and exported pipelines.
  • +
  • TPOT can independently use generations and max_time_mins to 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 SGDClassifier and SGDRegressor into TPOT default configs.
  • +
  • Documentation has been updated.
  • +
+

Version 0.10.2

+
    +
  • 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 template parameter is changed to None instead.
  • +
  • Fix errors in documentation
  • +
+

Version 0.10.1

+
    +
  • Add data_file_path option into expert function 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.
  • +
+

Version 0.10.0

+
    +
  • Add a new template option 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 FeatureSetSelector operator into TPOT for feature selection based on priori export knowledge. Please check our preprint paper for more details (Note: it was named DatasetSelector in 1st version paper but we will rename to FeatureSetSelector in next version of the paper)
  • +
  • Refine n_jobs parameter 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.
  • +
  • Now memory parameter can create memory cache directory if it does not exist.
  • +
  • Fix minor bugs.
  • +
+

Version 0.9.6

+
    +
  • Fix a bug causing that max_time_mins parameter doesn't work when use_dask=True in TPOT 0.9.5
  • +
  • Now TPOT saves best pareto values best pareto pipeline s in checkpoint folder
  • +
  • TPOT raises ImportError if operators in the TPOT configuration are not available when verbosity>2
  • +
  • Thank @PGijsbers for the suggestions. Now TPOT can save scores of individuals already evaluated in any generation even the evaluation process of that generation is interrupted/stopped. But it is noted that, in this case, TPOT will raise this warning message: WARNING: TPOT may not provide a good pipeline if TPOT is stopped/interrupted in a early generation., because the pipelines in early generation, e.g. 1st generation, are evolved/modified very limited times via evolutionary algorithm.
  • +
  • Fix bugs in configuration of TPOTRegressor
  • +
  • Error fixes in documentation
  • +
+

Version 0.9.5

+
    +
  • +

    TPOT now supports integration with Dask for parallelization + smart caching. Big thanks to the Dask dev team for making this happen!

    +
  • +
  • +

    TPOT now supports for imputation/sparse matrices into predict and predict_proba functions.

    +
  • +
  • +

    TPOTClassifier and TPOTRegressor now follows scikit-learn estimator API.

    +
  • +
  • +

    We refined scoring parameter in TPOT API for accepting Scorer object.

    +
  • +
  • +

    We refined parameters in VarianceThreshold and FeatureAgglomeration.

    +
  • +
  • +

    TPOT now supports using memory caching within a Pipeline via a optional memory parameter.

    +
  • +
  • +

    We improved documentation of TPOT.

    +
  • +
+

Version 0.9

  • TPOT now supports sparse matrices with a new built-in TPOT configuration, "TPOT sparse". We are using a custom OneHotEncoder implementation that supports missing values and continuous features.

    @@ -214,13 +297,13 @@

    Version 0.8

    TPOT now allows you to set a subsample ratio of the training instance with the subsample parameter. For example, setting subsample=0.5 tells TPOT to create a fixed subsample of half of the training data for the pipeline optimization process. This parameter can be useful for speeding up the pipeline optimization process, but may give less accurate performance estimates from cross-validation.

  • -

    TPOT now has more built-in configurations, including TPOT MDR and TPOT light, for both classification and regression problems.

    +

    TPOT now has more built-in configurations, including TPOT MDR and TPOT light, for both classification and regression problems.

  • -

    TPOTClassifier and TPOTRegressor now expose three useful internal attributes, fitted_pipeline_, pareto_front_fitted_pipelines_, and evaluated_individuals_. These attributes are described in the API documentation.

    +

    TPOTClassifier and TPOTRegressor now expose three useful internal attributes, fitted_pipeline_, pareto_front_fitted_pipelines_, and evaluated_individuals_. These attributes are described in the API documentation.

  • -

    Oh, TPOT now has thorough API documentation. Check it out!

    +

    Oh, TPOT now has thorough API documentation. Check it out!

  • Fixed a reproducibility issue where setting random_seed didn't necessarily result in the same results every time. This bug was present since TPOT v0.7.

    @@ -238,7 +321,7 @@

    Version 0.7

    TPOT now has multiprocessing support. TPOT allows you to use multiple processes in parallel to accelerate the pipeline optimization process in TPOT with the n_jobs parameter.

  • -

    TPOT now allows you to customize the operators and parameters considered during the optimization process, which can be accomplished with the new config_dict parameter. The format of this customized dictionary can be found in the online documentation, along with a list of built-in configurations.

    +

    TPOT now allows you to customize the operators and parameters considered during the optimization process, which can be accomplished with the new config_dict parameter. The format of this customized dictionary can be found in the online documentation, along with a list of built-in configurations.

  • TPOT now allows you to specify a time limit for evaluating a single pipeline (default limit is 5 minutes) in optimization process with the max_eval_time_mins parameter, so TPOT won't spend hours evaluating overly-complex pipelines.

    @@ -259,7 +342,7 @@

    Version 0.7

    Version 0.6

    • -

      TPOT now supports regression problems! We have created two separate TPOTClassifier and TPOTRegressor classes to support classification and regression problems, respectively. The command-line interface also supports this feature through the -mode parameter.

      +

      TPOT now supports regression problems! We have created two separate TPOTClassifier and TPOTRegressor classes to support classification and regression problems, respectively. The command-line interface also supports this feature through the -mode parameter.

    • TPOT now allows you to specify a time limit for the optimization process with the max_time_mins parameter, so you don't need to guess how long TPOT will take any more to recommend a pipeline to you.

      @@ -403,8 +486,9 @@

      Version 0.1

- - + + + diff --git a/docs/search.html b/docs/search.html index 0028bfc6..8fa30ed9 100644 --- a/docs/search.html +++ b/docs/search.html @@ -13,12 +13,11 @@ - + - - - - + + + @@ -29,10 +28,10 @@