Recent Releases of https://github.com/epistasislab/tpot2

https://github.com/epistasislab/tpot2 - 0.1.9a0

What's Changed

  • Update dependencies for documentation workflow by @jay-m-dev in https://github.com/EpistasisLab/tpot2/pull/155
  • Documentation by @perib in https://github.com/EpistasisLab/tpot2/pull/153
  • Doc2 by @perib in https://github.com/EpistasisLab/tpot2/pull/156
  • Configspace update by @perib in https://github.com/EpistasisLab/tpot2/pull/158
  • edit sort and loop for fitted pipeline by @perib in https://github.com/EpistasisLab/tpot2/pull/159
  • Freemem by @perib in https://github.com/EpistasisLab/tpot2/pull/160
  • fix bug where the wrong param was passed into columnonehotencoder by @perib in https://github.com/EpistasisLab/tpot2/pull/165

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.8a0...0.1.9a0

- Jupyter Notebook
Published by nickotto about 1 year ago

https://github.com/epistasislab/tpot2 - 0.1.8a0

What's Changed

  • sync to main by @perib in https://github.com/EpistasisLab/tpot2/pull/141
  • Adding SimpleImputer, IterativeImputer and KNNImputer to the config space. by @gketronDS in https://github.com/EpistasisLab/tpot2/pull/142
  • allow genetic feature selection to work with nan values by @perib in https://github.com/EpistasisLab/tpot2/pull/143
  • Update docs.yml by @nickotto in https://github.com/EpistasisLab/tpot2/pull/144
  • Dev by @perib in https://github.com/EpistasisLab/tpot2/pull/145
  • added fixed bins, fixed bugs by @perib in https://github.com/EpistasisLab/tpot2/pull/147
  • Dev by @perib in https://github.com/EpistasisLab/tpot2/pull/148
  • Update _version.py by @perib in https://github.com/EpistasisLab/tpot2/pull/149

New Contributors

  • @gketronDS made their first contribution in https://github.com/EpistasisLab/tpot2/pull/142

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.7a0...0.1.8a0

- Jupyter Notebook
Published by perib over 1 year ago

https://github.com/epistasislab/tpot2 - 0.1.7a0

What's Changed

  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/122
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/123
  • fixes, passing tests by @perib in https://github.com/EpistasisLab/tpot2/pull/124
  • more fixes with search spaces - wrapper, make sure all supported modu… by @perib in https://github.com/EpistasisLab/tpot2/pull/126
  • added unique_id, fixed issue where graphpipeline not correctly identi… by @perib in https://github.com/EpistasisLab/tpot2/pull/127
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/128
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/129
  • fix num_nodes test, add update checker, setup.py change by @perib in https://github.com/EpistasisLab/tpot2/pull/130
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/131
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/132
  • remove hardcoded wrappers that are no longer needed by @perib in https://github.com/EpistasisLab/tpot2/pull/133
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/134
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/136
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/137
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/138
  • New search space def by @perib in https://github.com/EpistasisLab/tpot2/pull/139
  • Search space api by @perib in https://github.com/EpistasisLab/tpot2/pull/140

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.6a1...0.1.7a0

- Jupyter Notebook
Published by jay-m-dev over 1 year ago

https://github.com/epistasislab/tpot2 - 0.1.6a1

What's Changed

  • setup.py was updated with new requirement versions for numpy, dask. Python version < 3.12 is required to ensure compatibility with configspace

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.6-alpha...0.1.6a1

- Jupyter Notebook
Published by jay-m-dev almost 2 years ago

https://github.com/epistasislab/tpot2 - 0.1.6-alpha

What's Changed

  • Fixed Tutorial 8
  • Updated to pandas 2.2.0+
  • Eval error moved to a new column
  • Fixed the parent selection function (steady state)

  • sync dev by @perib in https://github.com/EpistasisLab/tpot2/pull/116

  • Merge pull request #116 from EpistasisLab/main by @jay-m-dev in https://github.com/EpistasisLab/tpot2/pull/118

  • fix turorial 8 by @perib in https://github.com/EpistasisLab/tpot2/pull/119

  • Pandas update by @nickotto in https://github.com/EpistasisLab/tpot2/pull/121

  • Dev by @perib in https://github.com/EpistasisLab/tpot2/pull/120

  • Dev by @jay-m-dev in https://github.com/EpistasisLab/tpot2/pull/125

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.5-alpha...0.1.6-alpha

- Jupyter Notebook
Published by jay-m-dev almost 2 years ago

https://github.com/epistasislab/tpot2 - 0.1.5-alpha

What's Changed

  • fixed bug preventing recursive search spaces - by @perib in https://github.com/EpistasisLab/tpot2/pull/113
  • fixed config dict typo preventing lists of configuration dictionaries from being used - by @perib in https://github.com/EpistasisLab/tpot2/pull/114

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.4-alpha...0.1.5-alpha

- Jupyter Notebook
Published by perib about 2 years ago

https://github.com/epistasislab/tpot2 - v0.1.4-alpha release

What's Changed

  • Hyperparameter mutation probabilities and gradual changes by @perib in https://github.com/EpistasisLab/tpot2/pull/103
  • selection fix when zero mutation/cx selected by @perib in https://github.com/EpistasisLab/tpot2/pull/105
  • Increase reproducibility and control stochasticity by @jgh9094 in https://github.com/EpistasisLab/tpot2/pull/106
  • fix to allow mutations to actually occur to an individual by @jgh9094 in https://github.com/EpistasisLab/tpot2/pull/108
  • Random initialization by @jgh9094 in https://github.com/EpistasisLab/tpot2/pull/107
  • bug fixes by @perib in https://github.com/EpistasisLab/tpot2/pull/109
  • preprocessing fix by @perib in https://github.com/EpistasisLab/tpot2/pull/110

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.3-alpha...0.1.4-alpha

- Jupyter Notebook
Published by nickotto over 2 years ago

https://github.com/epistasislab/tpot2 - v0.1.3-alpha release

What's Changed

  • API changes on the Base Evolver
  • SteadyStateEvolver integration and updates
  • New Tutorials and updates
  • Updated the base evolver for improved functionality.
  • Enhanced the Dask code for increased stability.
  • Added the sklearnex library and support.

Changes to BaseEvolver:

  • Sample probabilities for mutation and crossover individually, rather than using fixed frequencies.
  • Reorganized step() and onegenerationstep(), moving survival selection and evaluation to step() and adding generate_offspring() for more flexibility in creating offspring.
  • Introduced generate_offspring() to address customization of offspring creation, simplifying modifications.
  • Integrated survival selection and parent selection in the population class to streamline user interaction at the evolver level.
  • Enabled the use of individual mutation and crossover functions and their respective weights.
  • Maintained support for both "mutate then crossover" and "crossover then mutate" methods, with consideration for potential code complexity.

Other Changes:

  • Updated the parallel eval function for the base evolver to handle futures and timeouts individually.
  • Reduced the fallback timeout to 1.25 times maxevaltime_seconds.
  • Resolved issues with Jupyter notebooks for GitHub by removing problematic markdown syntax.
  • Noted that the steady-state code remains unchanged, with a suggestion to consider altering the population class for improved clarity and functionality by separating evaluated parents from unevaluated offspring. Currently, both are stored in the same list within the population class.

Full Changelog: https://github.com/EpistasisLab/tpot2/compare/0.1.2-alpha...0.1.3-alpha

- Jupyter Notebook
Published by nickotto over 2 years ago

https://github.com/epistasislab/tpot2 - v0.1.2-alpha

API changes: Removed maxchildren and maxdepth. Added linearpipeline (bool). If True, it will evolve linear pipelines. Changed innerconfigdict: If set to None, your graph should have no inner nodes. (Previously, if None, inner nodes would be pulled from rootconfig_dict)

Bug fixes:

In rare circumstances, some pipelines could not be timed-out correctly with maxevaltimeseconds. Additionally, the overall timeout from maxtimeseconds 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 maxtime_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.

- Jupyter Notebook
Published by perib almost 3 years ago

https://github.com/epistasislab/tpot2 - pypi init

- Jupyter Notebook
Published by perib almost 3 years ago

https://github.com/epistasislab/tpot2 - init

- Jupyter Notebook
Published by perib almost 3 years ago