Skip to content

v0.1.2-alpha

Compare
Choose a tag to compare
@perib perib released this 08 May 19:55
· 405 commits to main since this release
d97a8dc

API changes:
Removed max_children and max_depth.
Added linear_pipeline (bool). If True, it will evolve linear pipelines.
Changed inner_config_dict: If set to None, your graph should have no inner nodes. (Previously, if None, inner nodes would be pulled from root_config_dict)

Bug fixes:

In rare circumstances, some pipelines could not be timed-out correctly with max_eval_time_seconds. Additionally, the overall timeout from max_time_seconds was only checked at the end of a generation. Both of these could lead to long runtimes. Now TPOT2 can terminate the evaluation within a generation so that the final runtime is closer to max_time_seconds. There is also a fallback timeout to terminate the generation if it appears that the threads are not being terminated in time.

Optimized calculation of the pareto frontier.

Some other minor internal edits/cleanups/fixes.

Known Issues:

The fallback timeout is currently not compatible with the population evaluation progress bar (though the generation progress bar works correctly). Temporarily set the evaluation progress bar to be verbose>=6. If the progress bar is used, the fallback timeout will not work.