Recent Releases of gama

gama - 23.0.0.post1: Fix scikit-learn dependency

This version specifies an upper limit on the installed scikit-learn version. GAMA is incompatible with versions >=1.3, as it builds on scikit-learn internals that changed.

Full Changelog: https://github.com/openml-labs/gama/compare/v23.0.0...v23.0.0.post1

- Python
Published by PGijsbers almost 2 years ago

gama - v23.0.0

What's Changed

  • Updating devtools, removing dashboard by @PGijsbers in https://github.com/openml-labs/gama/pull/192
  • Bump to minimum Py3.9 by @PGijsbers in https://github.com/openml-labs/gama/pull/195
  • Refactor by @PGijsbers in https://github.com/openml-labs/gama/pull/196
  • Add back preset hyperparameter (was goal in 21.0.1) by @PGijsbers in https://github.com/openml-labs/gama/pull/203

New Contributors

  • @darigovresearch Added license to readme by @darigovresearch in https://github.com/openml-labs/gama/pull/187

Full Changelog: https://github.com/openml-labs/gama/compare/v22.0.0...v23.0.0

- Python
Published by PGijsbers almost 3 years ago

gama - GAMA 22.0.0

What's Changed

Bugfixes: - #137: raise an output if output_directory is non-empty. - #174: Fix an issue where GAMA might freeze in when ending search.

Features: - ASHA resources can now also be specified as fraction of the dataset size by using a float in (0, 1].

Changes: - #138: Instead of subsampling the whole dataset before doing CV, the same test set is used across rungs and only the training folds are subsampled. This makes performance comparable across rungs. - AsyncEA will try to delay creating new individuals as long as possible. - AsyncEA will no longer create offspring from pipelines with failed evaluations (e.g., timeout, invalid configuration).

Maintenance: - Adopt NEP 29: - Drop support for Python 3.6 and 3.7 - Add support for Python 3.10 - Use pyproject.toml instead of setup.py - Transition to Github CI, including: - pytest on pull request - pytest CRON job with prerelease versions - doc build and deploy - pre-commit check - check for changelog - easy release to pypi from github workflow - Small changes to avoid FutureWarnings and/or DeprecationWarnings.

New Contributors

  • @himanshu007-creator made their first contribution in https://github.com/openml-labs/gama/pull/118
  • @chclam made their first contribution in https://github.com/openml-labs/gama/pull/148

Full Changelog: https://github.com/openml-labs/gama/compare/21.0.0...v22.0.0

- Python
Published by PGijsbers over 3 years ago

gama - 20.0.1

Add a goal hyperparameter that can be used to let GAMA configure the AutoML hyperparameter based on user intent.

- Python
Published by PGijsbers over 4 years ago

gama - 21.0.0 Release

Version 21.0.0

Features: - The warm_start parameter of fit() had a slight behavior change (see docs). - Fit can now be called more than once. It will use the same time constraint as the first fit call.

Bugfixes: - TargetEncoder is no longer used for Classification tasks, since there is a bug that prevents it from working as intended.

- Python
Published by PGijsbers over 5 years ago

gama - Version 20.2.1

Changes:

  • # 24: Changes to logging The structure of the log file(s) have changed. The goal is to make the log files easier to use, by making them easier to read and easier to extend write behavior. There will now be three log files, one which contains just evaluation data, one which contains progress data, and one which contains resource usage data. For more information see :ref:logging-section in the technical guide.

Features: - # 66: csv files are now supported. Call fit_arff is now fit_from_file which accepts both arff and csv files. The CLI interface and Gama Dashboard also allow for csv files. - # 92: You can specify a memory limit through max_memory_mb hyperparameter. GAMA does not guarantee it will not violate the constraint, but violations should be infrequent and minor. Feel free to open an issue if you experience a violation which does not minor.

- Python
Published by PGijsbers almost 6 years ago

gama - GAMA v20.2.0

Features: # 70: Exported code is now auto-formatted with Black. - The Dashboard now has an Analysis tab that allows you to load old log files. - The Dashboard Home tab allows you to view the data set. - The Dashboard Home tab allows you to select a target column. - Pipelines and estimators are now cached on disk again. - KNN and PolynomialFeatures are now dynamically disabled based on dataset size.

Maintenance: - Docs are automatically built and deployed on a commit to master and develop. - Pre-commit configuration added to check formatting, style and type hints on commit. - Black codestyle adapted, most drastic change is line length from 120 to 88. - Coverage increased by removing unused code, updating configuration, adding tests. - Memory usage of all GAMA's processes is logged.

- Python
Published by PGijsbers about 6 years ago

gama - GAMA v19.11.2

Bugfixes: - predict_proba_arff now also accepts a target_column as expected from the previous update.

- Python
Published by PGijsbers over 6 years ago

gama - GAMA v19.11.1

New since 19.8.0

Features: - gama.__version__ can now be used to retrieve gama's version. - fit_arff, score_arff and predict_arff now accept a target_column parameter to specify the target. If left unset, the last column of the ARFF file is assumed to be the target column.

Bugfixes: - fit(x, y) may now be called with y as (N,1) array. - ensemble post-processing is now compatible with non-zero indexed class labels

Maintenance: - __version__.py is now the only place with hard-coded version.

- Python
Published by PGijsbers over 6 years ago

gama - First PyPI release

First PyPI release. Includes: - GamaClassifier and Regressor - Configurable AutoML pipeline with multiple search methods and post processing steps - WIP Log visualization

Would love feedback

- Python
Published by PGijsbers over 6 years ago

gama - First 2019 release

This is the first release of 2019. Decided to go with YY.0M.MICRO format for versioning. Reason: Creating a release for archiving through zenodo for the JOSS paper. Changes: No previous release.

- Python
Published by PGijsbers over 7 years ago

gama - D3M Integration

This is a release specific for integration with the D3M ecosystem. Do not use this release unless you know what you are doing.

- Python
Published by PGijsbers over 7 years ago