Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Type estimators #1542

Open
wants to merge 105 commits into
base: development
Choose a base branch
from
Open

Type estimators #1542

wants to merge 105 commits into from

Commits on Nov 17, 2021

  1. Fix SVR degree hyperparameter (#1308)

    * only active if kernel == 'poly'
    * adapt the metadata to reflect this
    mfeurer committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    6f13379 View commit details
    Browse the repository at this point in the history
  2. Black format checker (#1311)

    * black checker
    
    * Simplified
    
    * add examples to black format check
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    eddiebergman and mfeurer committed Nov 17, 2021
    Configuration menu
    Copy the full SHA
    4703495 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2021

  1. Configuration menu
    Copy the full SHA
    f22c986 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. Extend docs (#1309)

    * re-structure manual and use 'collapse'
    
    * ADD link to auto-sklearn-talks
    
    * unifying titles
    
    * Clarify default memory and cpu usage
    
    * FIX sphinx_gallery to <=0.10.0
    
    0.10.1 would raise an error for '-D plot_gallery=0'
    
    * Re-structure faq
    
    * FIX comments by mfeurer
    
    * boldface items
    
    * merge manual into FAQ
    
    * FIX minor
    
    * FIX typo
    
    * Update doc/faq.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/faq.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/faq.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/faq.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/manual.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/manual.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * Update doc/faq.rst
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    
    * FIX link
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    KEggensperger and eddiebergman committed Nov 23, 2021
    Configuration menu
    Copy the full SHA
    5b14d2d View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. Fix typo in contribution guide (#1322)

    If you're only exposure to using... -> If your only exposure to using...
    sagar-kaushik committed Nov 26, 2021
    Configuration menu
    Copy the full SHA
    3761f9b View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. Configuration menu
    Copy the full SHA
    1901b1c View commit details
    Browse the repository at this point in the history
  2. Clearup warnings (#1238)

    * np.bool deprecation
    
    * Invalid escape sequence \_
    
    * Series specify dtype
    
    * drop na requires keyword args deprecation
    
    * unspecified np.int size deprecated, use int instead
    
    * deprecated unspeicifed np.int precision
    
    * Element wise comparison failed, will raise error in the future
    
    * Specify explicit dtype for empty series
    
    * metric warnings for mismatch between y_pred and y_true label count
    
    * Quantile transformer n_quantiles larger than n_samples warning ignored
    
    * Silenced convergence warnings
    
    * pass sklearn args as keywords
    
    * np.bool deprecation
    
    * Invalid escape sequence \_
    
    * Series specify dtype
    
    * drop na requires keyword args deprecation
    
    * unspecified np.int size deprecated, use int instead
    
    * deprecated unspeicifed np.int precision
    
    * Element wise comparison failed, will raise error in the future
    
    * Specify explicit dtype for empty series
    
    * metric warnings for mismatch between y_pred and y_true label count
    
    * Quantile transformer n_quantiles larger than n_samples warning ignored
    
    * Silenced convergence warnings
    
    * pass sklearn args as keywords
    
    * flake8'd
    
    * flake8'd
    
    * Fixed CategoricalImputation not accounting for sparse matrices
    
    * Updated to use distro for linux distribution
    
    * Ignore convergence warnings for gaussian process regressor
    
    * Averaging metrics now use zero_division parameter
    
    * Readded scorers to module scope
    
    * flake8'd
    
    * Fix
    
    * Fixed dtype for metalearner no run
    
    * Catch gaussian process iterative fit warning
    
    * Moved ignored warnings to tests
    
    * Correctly type pd.Series
    
    * Revert back to usual iterative fit
    
    * Readded missing iteration increment
    
    * Removed odd backslash
    
    * Fixed imputer for sparse matrices
    
    * Ignore warnings we are aware about in tests
    
    * Flake'd:
    
    * Revert "Fixed imputer for sparse matrices"
    
    This reverts commit 05675ad.
    
    * Revert "Revert "Fixed imputer for sparse matrices""
    
    This reverts commit d031b0d.
    
    * Back to default values
    
    * Reverted to default behaviour with comment
    
    * Added xfail test to document
    
    * flaked
    
    * Fixed test, moved to np.testing for assertion
    
    * Update autosklearn/pipeline/components/data_preprocessing/categorical_encoding/encoding.py
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    eddiebergman and mfeurer committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    222eaf0 View commit details
    Browse the repository at this point in the history
  3. Enable tests to be manually triggered (#1325)

    * Added manual dispatch to tests
    
    * Removed parameters to manual dispatch
    eddiebergman committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    0e455bc View commit details
    Browse the repository at this point in the history
  4. Update docstrings of include and exclude parameters of the estima…

    …tors (#1332)
    
    * Update docstrings and types
    
    * doc typo fix
    
    * flake'd
    eddiebergman committed Dec 1, 2021
    Configuration menu
    Copy the full SHA
    0575b75 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. added python 3.10 to versions (#1260)

    * added python 3.10 to versions
    
    * Added quotes around versions
    
    * Trigger tests
    eddiebergman committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    a88eeae View commit details
    Browse the repository at this point in the history
  2. Port over to AutoML common (#1318)

    * Add submodule
    
    * Port to abstract_ensemble, backend from automl_common
    
    * Updated workflow files
    
    * Update imports
    
    * Trigger actions
    
    * Another import fix
    
    * update import
    
    * m
    
    * Backend fixes
    
    * Backend parameter update
    
    * fixture fix for backend
    
    * Fix tests
    
    * readd old abstract ensemble for now
    
    * flake8'd
    
    * Added install from source to readme
    
    * Moved installation w.r.t submodules to the docs
    
    * Temporarily remove submodule
    
    * Readded submodule
    
    * Updated to use automl_common under autosklearn
    
    * Updated MANIFEST
    
    * Removed uneeded statements from MANIFEST
    
    * Fixed import
    
    * Fixed comment line in MANIFEST.in
    
    * Added automl_common/setup.py to MANIFEST
    
    * Added prefix to script
    
    * Re-added removed title #
    
    * Added note for submodule for CONTRIBUTING
    
    * Made the submodule step a bit more clear for contributing.md
    
    * CONTRIBUTING fixes
    eddiebergman committed Dec 2, 2021
    Configuration menu
    Copy the full SHA
    b90c228 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. Fixed dependancies warnings introduced by sphinx_toolbox (#1339)

    * Added versioning for sphinx, docutils - introduced by sphinxtoolbox
    
    * Fixed bug with config value for `plot_gallery` in doc makefile
    
    * Update linkcheck command as well
    eddiebergman committed Dec 9, 2021
    Configuration menu
    Copy the full SHA
    a2f7ca2 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2021

  1. Fix regression algorithms to give correct output dimensions (#1335)

    * Added ignored_warnings file
    
    * Use ignored_warnings file
    
    * Test regressors with 1d, 1d as 2d and 2d targets
    
    * Flake'd
    
    * Fix broken relative imports to ignore_warnings
    
    * Removed print and updated parameter type for tests
    
    * Type import fix
    eddiebergman committed Dec 12, 2021
    Configuration menu
    Copy the full SHA
    c03438b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    772f268 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9b39a71 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2021

  1. Fix random state not being used for sampling configurations (#1329)

    * Added random state to classifiers
    
    * Added some doc strings
    
    * Removed random_state again
    
    * flake'd
    
    * Fix some test issues
    
    * Re-added seed to test
    
    * Updated test doc for unknown test
    
    * flake'd
    eddiebergman committed Dec 13, 2021
    Configuration menu
    Copy the full SHA
    88ad023 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2021

  1. Update warnings (#1346)

    * Added ignored_warnings file
    
    * Use ignored_warnings file
    
    * Test regressors with 1d, 1d as 2d and 2d targets
    
    * Flake'd
    
    * Fix broken relative imports to ignore_warnings
    
    * Removed print and updated parameter type for tests
    
    * Added warning catches to fit methods in tests
    
    * Added more warning catches
    
    * Flake'd
    
    * Created top-level module to allow relativei imports
    
    * Deleted blank line in __init__
    
    * Remove uneeded ignore warnings from tests
    
    * Fix bad indent
    
    * Fix github merge conflict editor whitespaces and indents
    eddiebergman committed Dec 14, 2021
    Configuration menu
    Copy the full SHA
    887bb10 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2021

  1. Prevent workflow double trigger, Add PEP 561 compliance (#1348)

    * update workflow files
    
    * typo fix
    
    * Update pytest
    
    * remove bad semi-colon
    
    * Fix test runner command
    
    * Remove explicit steps required from older version
    
    * Explicitly add Conda python to path for subprocess command in test
    
    * Fix the mypy compliance check
    
    * Added PEP 561 compliance
    
    * Add py.typed to MANIFEST for dist
    
    * Remove py.typed from setup.py
    eddiebergman committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    aed6758 View commit details
    Browse the repository at this point in the history
  2. DOC: rename OSX -> macOS as it is the new name (#1349)

    * rename OSX -> macOS as it is the new name
    
    rename OSX -> macOS as it is the new name for the operating system. e.g. see https://www.apple.com/macos
    
    * Update doc/installation.rst
    
    Co-authored-by: Matthias Feurer <lists@matthiasfeurer.de>
    
    * Update doc/installation.rst
    
    Co-authored-by: Matthias Feurer <lists@matthiasfeurer.de>
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    Co-authored-by: Matthias Feurer <lists@matthiasfeurer.de>
    3 people committed Dec 21, 2021
    Configuration menu
    Copy the full SHA
    2bea930 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2021

  1. Changes show_models() function to return a dictionary of models in en…

    …semble (#1321)
    
    * Changed show_models() function to return a dictionary of models in the ensemble instead of a string
    sagar-kaushik committed Dec 25, 2021
    Configuration menu
    Copy the full SHA
    84cabf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7252be6 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2022

  1. Remove flaky dep (#1361)

    * Remove flaky dep
    
    * Remove unused pytest import
    eddiebergman committed Jan 10, 2022
    Configuration menu
    Copy the full SHA
    b01c732 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. Configuration menu
    Copy the full SHA
    f5964ca View commit details
    Browse the repository at this point in the history
  2. Fix: MLPRegressor tests (#1367)

    * Fix: MLPRegressor tests
    
    * Fix: Ordering of statements in test
    
    * Fix: MLP n_calls
    eddiebergman committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    b58be50 View commit details
    Browse the repository at this point in the history
  3. Testing: ignore kernal pca config error with sparse data (#1368)

    * Fix: Raises errors with the config
    
    * Add: Skip error for kernal_pca
    
    Seems kernel_pca emits the error:
    * `"zero-size array to reduction operation maximum which has no identity"`
    
    This is gotten on the line `max_eig = lambdas.max()` which makes me
    assume it emits a matrix with no real eigen values, not something we
    can really control for
    eddiebergman committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    b0142bc View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2022

  1. Configuration menu
    Copy the full SHA
    a9fbd5c View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2022

  1. Configuration menu
    Copy the full SHA
    b010058 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2022

  1. Configuration menu
    Copy the full SHA
    01fb3b5 View commit details
    Browse the repository at this point in the history
  2. Dataset size reduction fixed, updated TargetValidator to match signat…

    …ures (#1250)
    
    * Moved to new splitter, moved to util file
    
    * flake8'd
    
    * Fixed errors, added test specifically for CustomStratifiedShuffleSplit
    
    * flake8'd
    
    * Updated docstring
    
    * Updated types in docstring
    
    * reduce_dataset_size_if_too_large supports more types
    
    * flake8'd
    
    * flake8'd
    
    * Updated docstring
    
    * Seperated out the data subsampling into individual functions
    
    * Improved typing from Automl.fit to reduce_dataset_size_if_too_large
    
    * flak8'd
    
    * subsample tested
    
    * Finished testing and flake8'd
    
    * Cleaned up transform function that was touched
    
    * ^
    
    * Removed double typing
    
    * Cleaned up typing of convert_if_sparse
    
    * Cleaned up splitters and added size test
    
    * Cleanup doc in data
    
    * rogue line added was removed
    
    * Test fix
    
    * flake8'd
    
    * Typo fix
    
    * Fixed ordering of things
    
    * Fixed typing and tests of target_validator fit, transform, inv_transform
    
    * Updated doc
    
    * Updated Type return
    
    * Removed elif gaurd
    
    * removed extraneuous overload
    
    * Updated return type of feature validator
    
    * Type fixes for target validator fit
    
    * flake8'd
    
    * Moved to new splitter, moved to util file
    
    * flake8'd
    
    * Fixed errors, added test specifically for CustomStratifiedShuffleSplit
    
    * flake8'd
    
    * Updated docstring
    
    * Updated types in docstring
    
    * reduce_dataset_size_if_too_large supports more types
    
    * flake8'd
    
    * flake8'd
    
    * Updated docstring
    
    * Seperated out the data subsampling into individual functions
    
    * Improved typing from Automl.fit to reduce_dataset_size_if_too_large
    
    * flak8'd
    
    * subsample tested
    
    * Finished testing and flake8'd
    
    * Cleaned up transform function that was touched
    
    * ^
    
    * Removed double typing
    
    * Cleaned up typing of convert_if_sparse
    
    * Cleaned up splitters and added size test
    
    * Cleanup doc in data
    
    * rogue line added was removed
    
    * Test fix
    
    * flake8'd
    
    * Typo fix
    
    * Fixed ordering of things
    
    * Fixed typing and tests of target_validator fit, transform, inv_transform
    
    * Updated doc
    
    * Updated Type return
    
    * Removed elif gaurd
    
    * removed extraneuous overload
    
    * Updated return type of feature validator
    
    * Type fixes for target validator fit
    
    * flake8'd
    
    * Fixed err message str and automl sparse y tests
    
    * Flak8'd
    
    * Fix sort indices
    
    * list type to List
    
    * Remove uneeded comment
    
    * Updated comment to make it more clear
    
    * Comment update
    
    * Fixed warning message for reduce_dataset_if_too_large
    
    * Fix test
    
    * Added check for error message in tests
    
    * Test Updates
    
    * Fix error msg
    
    * reinclude csr y to test
    
    * Reintroduced explicit subsample values test
    
    * flaked
    
    * Missed an uncomment
    
    * Update the comment for test of splitters
    
    * Updated warning message in CustomSplitter
    
    * Update comment in test
    
    * Update tests
    
    * Removed overloads
    
    * Narrowed type of subsample
    
    * Removed overload import
    
    * Fix `todense` giving np.matrix, using `toarray`
    
    * Made subsampling a little less aggresive
    
    * Changed multiplier back to 10
    
    * Allow argument to specfiy how auto-sklearn handles compressing dataset size  (#1341)
    
    * Added dataset_compression parameter and validation
    
    * Fix docstring
    
    * Updated docstring for `resampling_strategy`
    
    * Updated param def and memory_allocation can now be absolute
    
    * insert newline
    
    * Fix params into one line
    
    * fix indentation in docs
    
    * fix import breaks
    
    * Allow absolute memory_allocation
    
    * Tests
    
    * Update test on for precision omitted from methods
    
    * Update test for akslearn2 with same args
    
    * Update to use TypedDict for better Mypy parsing
    
    * Added arg to asklearn2
    
    * Updated tests to remove some warnings
    
    * flaked
    
    * Fix broken link?
    
    * Remove TypedDict as it's not supported in Python3.7
    
    * Missing import
    
    * Review changes
    
    * Fix magic mock for python < 3.9
    
    * Fixed bad merge
    eddiebergman committed Feb 1, 2022
    Configuration menu
    Copy the full SHA
    bdebeca View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2022

  1. Text Processing (#1300)

    * commit meta learning data bases
    
    * commit changed files
    
    * commit new files
    
    * fixed experimental settings
    
    * implemented last comments on old PR
    
    * adapted metalearning to last commit
    
    * add a text preprocessing example
    
    * intigrated feedback
    
    * new changes on *.csv files
    
    * reset changes
    
    * add changes for merging
    
    * add changes for merging
    
    * add changes for merging
    
    * try to merge
    
    * fixed string representation for metalearning (some sort of hot fix, maybe this needs to be fixed in a bigger scale)
    
    * fixed string representation for metalearning (some sort of hot fix, maybe this needs to be fixed in a bigger scale)
    
    * fixed string representation for metalearning (some sort of hot fix, maybe this needs to be fixed in a bigger scale)
    
    * init
    
    * init
    
    * commit changes for text preprocessing
    
    * text prepreprocessing commit
    
    * fix metalearning
    
    * fix metalearning
    
    * adapted test to new text feature
    
    * fix style guide issues
    
    * integrate PR comments
    
    * integrate PR comments
    
    * implemented the comments to the last PR
    
    * fitted operation is not in place therefore we have to assgin the fitted self.preprocessor again to it self
    
    * add first text processing tests
    
    * add first text processing tests
    
    * including comments from 01.25.
    
    * including comments from 01.28.
    
    * including comments from 01.28.
    
    * including comments from 01.28.
    
    * including comments from 01.31.
    Louquinze committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    4b21321 View commit details
    Browse the repository at this point in the history
  2. Doc: Adds documentation for the dataset compression argument from #1341

    … and #1250 (#1386)
    
    * Add: Doc for `dataset_compression`
    
    * Fix: Shorten line
    
    * Doc: Make more clear that the argument None still provides defaults
    eddiebergman committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    322cdf3 View commit details
    Browse the repository at this point in the history
  3. Extend test timeouts, ignore configuration failing for Classification (

    …#1387)
    
    * Fix: ignore for certain configuration
    
    * Fix: Extend timeout duration for tests
    eddiebergman committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    97475ed View commit details
    Browse the repository at this point in the history
  4. Tools update (#1358)

    * Draft tidy of workflows
    
    * Fix: mypy should not ignore missing imports
    
    * Added pydocstyle to checkers
    
    * Added check and format make options
    
    * Fix: mutiple entries in same line setup.py
    
    * Change: black line length to 88
    
    * Fix: make check to only perform checks
    
    * Update: Flake8 ignores style (handled by black/isort)
    
    * Add: pydocstyle, disabled in pre-commit
    
    * Add: Makefile `make pre-commit`
    
    * Fix: Ignores for mypy on untyped modules
    
    * Limit scope of pre-commit steps
    
    * Fix: flake8 no longer concerned about line length
    
    * Add: Flake8 to `make check`
    
    * Fix: reduce scope of black and isort
    
    * Fix: Pydocstyle now uses numpy convention
    
    * Fix: workaround for test imports of `automl_common`
    
    * Fix: `mypy` ignores `automl_common` now
    
    * Fix: Limit scope of `black` and `isort` formatting
    
    * Fix: pre-commit performs no file changes now
    
    * Add: `make pre-commit` to `make help`
    
    * Fix: `make help` docstring for `make pre-commit`
    
    * Fix: isort update sections autosklearn, types
    
    * Fix: warnings by flake8 for line length
    
    * Fix: Types section for isort
    
    * Fix: reenable `flake8` formatting checking
    
    * Update: flake8 to use black's line length of 88
    
    * add: ignore D205 pydocstyle
    
    * Fix: Import order for futures
    
    * Fix: flake8 ignore E203
    
    * Fix: Formatting and fixed long lines
    
    * Del: black/isort checker, checked with pre-commit
    
    * Fix: test dummy prediction error msg
    
    * Add: `coverage` to `pyproject.yaml`
    
    * Add: coverage ignore for `if TYPE_CHECKING`
    
    * Fix: missing coma
    
    * Fix: `toml` dependency for pydoctyle in pre-commit
    
    * Fix: isort src path
    
    * Add: `make test`
    
    * Fix: Add name of module to check coverage of
    
    * Maint: isort and black most recent dev
    
    * Fix: import typo
    
    * Change: format now performs individually on each directory
    eddiebergman committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    7e7beb4 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2022

  1. Configuration menu
    Copy the full SHA
    fefa083 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2022

  1. Configuration menu
    Copy the full SHA
    cec628b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cfc0fac View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fa8c0e View commit details
    Browse the repository at this point in the history
  4. Update: Contributing guide with respect to #1358 (#1389)

    * Update: Contributing guide with respect to #1358
    
    * Fix: Add line on manually running pre-commit
    
    * Add: Line for `isort` in contributing guide
    
    * Fix: uncomment `make examples` in overview
    eddiebergman committed Feb 8, 2022
    Configuration menu
    Copy the full SHA
    6001537 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2022

  1. Fix makefile (#1397)

    eddiebergman committed Feb 9, 2022
    Configuration menu
    Copy the full SHA
    0bcf78a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fdf06ce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8cf3d5a View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Fix the ensemble_size == 0 error in automl.py (#1369)

    * Fix the ensemble == 0 error in fit_ensemble and show_models function by adding a valueError to the former and giving a warning and returning empty dictionary in the latter
    
    * Update automl.py
    
    * Two tests for ensemble_size == 0 cases
    
    Added two tests to check if the automl.fit_ensemble() raises error when ensemble_size == 0 and if show_models() returns empty dictionary when ensemble_size == 0
    
    * Update automl.py
    
    * Update test_automl.py
    
    Test for checking if the show_models() functions raise an error if models are not fitted.
    
    * Update automl.py
    
    Add a function __sklearn_is_fitted__() which returns the boolean value of self.fitted(). And add the check for model fitting in show_models() function.
    
    * Update autosklearn/automl.py
    
    * Formatting changes to clear all the pre-commit tests
    
    Co-authored-by: Eddie Bergman <eddiebergmanhs@gmail.com>
    bkpcoding and eddiebergman committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    45d3ff8 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. Fix: Implement hotfix from #1407, aimed at master (#1408)

    * Fix: Implement hotfix from #1407, aimed at master
    
    * Add: Argument to ExecuteTaFuncWithQueue
    
    * Add: multi_objectives arg to tests
    
    * Fix: Two more locations of `multi_objectives`
    eddiebergman committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    00b8e6e View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2022

  1. Change HP Name & Include Text example (#1410)

    * rename "ngram_range" to "ngram_upper_bound" this includes renaming it in all *csv and *json files for metalearning
    
    * rename "ngram_range" to "ngram_upper_bound" this includes renaming it in all *csv and *json files for metalearning
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * handle the following issue
    #1373 (comment)
    
    this commit fixes the first 3 bullet points on the to do list.
    
    1. rename hyperparameter "ngram_range" --> "ngram_upper_bound"
       this includes changing all *csv and *json files
    
    2. Create a new textpreprocessing example_text_preprocessing.py, this new example features the 20Newsgroups dataset
    
    import in example_text_preprocessing.py to long, but i can not come up with a good solution
    
    include feedback from 02.24.
    
    * limit 20NG to 5 labels. automl.leaderboard has problems if the ensamble contains only one model. Therefore we reduced the problem complexity
    
    * limit 20NG to 5 labels. automl.leaderboard has problems if the ensamble contains only one model. Therefore we reduced the problem complexity
    
    * limit 20NG to 2 labels. automl.leaderboard has problems if the ensamble contains only one model. Therefore we reduced the problem complexity
    
    * limit 20NG to 2 labels. automl.leaderboard has problems if the ensamble contains only one model. Therefore we reduced the problem complexity
    Louquinze committed Mar 2, 2022
    Configuration menu
    Copy the full SHA
    ab5c016 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2022

  1. rename feature_reduction to text_feature_reduction (#1414)

    * rename `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/feature_reduction` to `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction`.
    
    also rename corresponding feature reduction class FeatureReduction to TextFeatureReduction.
    `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction/truncated_svd.py:TextFeatureReduction`
    
    This includes adapting all *csv and *json participating in metalearning
    
    The "real" changes are limited to
      1. truncated_svd.py
      2. feature_type_text.py
    
    * rename `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/feature_reduction` to `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction`.
    
    also rename corresponding feature reduction class FeatureReduction to TextFeatureReduction.
    `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction/truncated_svd.py:TextFeatureReduction`
    
    This includes adapting all *csv and *json participating in metalearning
    
    The "real" changes are limited to
      1. truncated_svd.py
      2. feature_type_text.py
    Louquinze committed Mar 3, 2022
    Configuration menu
    Copy the full SHA
    457e50c View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2022

  1. Change treatment of generic column type object (#1415)

    * rename `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/feature_reduction` to `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction`.
    
    also rename corresponding feature reduction class FeatureReduction to TextFeatureReduction.
    `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction/truncated_svd.py:TextFeatureReduction`
    
    This includes adapting all *csv and *json participating in metalearning
    
    The "real" changes are limited to
      1. truncated_svd.py
      2. feature_type_text.py
    
    * rename `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/feature_reduction` to `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction`.
    
    also rename corresponding feature reduction class FeatureReduction to TextFeatureReduction.
    `auto-sklearn/autosklearn/pipeline/components/data_preprocessing/text_feature_reduction/truncated_svd.py:TextFeatureReduction`
    
    This includes adapting all *csv and *json participating in metalearning
    
    The "real" changes are limited to
      1. truncated_svd.py
      2. feature_type_text.py
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    add new test case to `test_feature_validator.py`
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    add new test case to `test_feature_validator.py`
    
    * change treatment of generic column dtype `object` for pandas dataframes.
    The `object` type will be treated as `string` in the future.
    
    add new test case to `test_feature_validator.py`
    Louquinze committed Mar 15, 2022
    Configuration menu
    Copy the full SHA
    d6b90f1 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2022

  1. Configuration menu
    Copy the full SHA
    44b7836 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2022

  1. Update tests: 1. automl.py (#1417)

    * Add: Dedicated fixtures location
    
    * Add: Typing to conftest
    
    * Fix: More typing
    
    * Move: Dask fixtures to own location
    
    * Move: backend to it's own fixture location
    
    * Move: Automlstub thing to it's own fixture
    
    * Fix: docstring warning in conftest
    
    * Fix: Remove dead code
    
    * Add: Functionality to skip marked `slow` tests
    
    * Add: Fixture for getting datasets
    
    * Update: Tests for automl.py w/ fixtures, cases, mocks
    
    This commit (too much) focues on extending our pytest capabilities to
    make things more modular. Notably, making a fixtures and mocks folders
    for testing so there is a unified source of mocks and fixture locations.
    
    Split the tests for automl.py into seperate sub files to allow for an
    easier time discerning what is being tested where.
    
    Introduces `pytest_cases` to allow for easier future
    testing of properties.
    
    Introduces cached automl models to allow for a quicker time testing
    attributes while keeping tests seperate and distinct.
    
    This also rearragnes `unittest` import unfortunatly which causes many
    files to be touched.
    
    * Doc: Add documentation about our testing to conftest.py
    
    * Doc: Add a bit more on documenting of tests
    
    * Fix: Add pytest-cases to test dependancies
    
    * Fix: Broken tests
    
    * Fix: Failing test
    
    * Fix: Ordering of check in `_includes`
    
    * Remove `_includes` and use sets instead
    
    * Fix: Black
    
    * Update: test workflow knows about `.pytest_cache`
    eddiebergman committed Mar 23, 2022
    Configuration menu
    Copy the full SHA
    6ce1a75 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. change treatment of string features in metalearning (#1426)

    * change treatment of string features. In file `smbo.py` string columns are marked as categorical. Previously string columns are treated as not categorical which transfers to numerical. We decided that encoded string columns are more similar to OHE as they are to numerical transformations. This change effects the metalearning part of `autosklearn` exclusively.
    
    * change treatment of string features. In file `smbo.py` string columns are marked as categorical. Previously string columns are treated as not categorical which transfers to numerical. We decided that encoded string columns are more similar to OHE as they are to numerical transformations. This change effects the metalearning part of `autosklearn` exclusively.
    Louquinze committed Mar 25, 2022
    Configuration menu
    Copy the full SHA
    23bfdf8 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2022

  1. Fix: leaderboard fills nans (#1432)

    For models that are in the ensemble but have no corresponding entry in
    model_runs (built from run_history), we fill in NA values to prevent
    crashing. Why this occurs, I don't know but this should at least prevent
    total failure when we can still provide other useful information back to
    the user.
    eddiebergman committed Mar 26, 2022
    Configuration menu
    Copy the full SHA
    165f78e View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2022

  1. Update StopWatch to have a context manager and simplify slightly (#…

    …1425)
    
    * Cleanup: Stopwatch
    
    * Uddate: Stopwatch with context manager and use it
    
    * Fix: Don't call property
    
    * Add: Ignore automl_common
    
    * Fix: wrong variable name `self.time_for_task`
    
    * Remove: Old test file
    
    * Better error message for stopwatch `time_since`
    
    * Update: `time_since` can now optionally raise
    
    * Use the new `time_since` stopwatch method
    
    * Trigger workflow
    
    * Add extra time for cross-val automl cases
    
    * Add comment in code to explain why
    eddiebergman committed Mar 27, 2022
    Configuration menu
    Copy the full SHA
    415f144 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2022

  1. Fix citations

    Co-authored-by: Rattko <radovan.haluska1@gmail.com>
    eddiebergman and Rattko committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    727ecb0 View commit details
    Browse the repository at this point in the history
  2. Fix github actions sdist.yaml and precommit (#1451)

    * Use newer --strict arg for twine
    
    * Update precommit config
    eddiebergman committed Apr 21, 2022
    Configuration menu
    Copy the full SHA
    daa9ad6 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2022

  1. Made categorical dictionary more cohesive to overall structure (#1454)

    * change treatment of string features. In file `smbo.py` string columns are marked as categorical. Previously string columns are treated as not categorical which transfers to numerical. We decided that encoded string columns are more similar to OHE as they are to numerical transformations. This change effects the metalearning part of `autosklearn` exclusively.
    
    * change treatment of string features. In file `smbo.py` string columns are marked as categorical. Previously string columns are treated as not categorical which transfers to numerical. We decided that encoded string columns are more similar to OHE as they are to numerical transformations. This change effects the metalearning part of `autosklearn` exclusively.
    
    * made categorical dictionary more cohesive. Use the previously create feat_type dictionary which stores more information and reduce it to categorical where it is really needed.
    
    * change test files since they now get the feat type dictionary and no longer the categorical one
    
    * change test files since they now get the feat type dictionary and no longer the categorical one
    
    * moved feat_type to categorical conv. to the helper functions
    
    * fixed minor issues
    
    * fixed minor issues
    
    * fixed minor issues
    
    * fixed bug in metalearning tests
    Louquinze committed May 9, 2022
    Configuration menu
    Copy the full SHA
    800e659 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. First draft of multi-objective optimization (#1455)

    * First draft of multi-objective optimization
    
    Co-authored-by: Katharina Eggensperger <eggenspk@informatik.uni-freiburg.de>
    
    * Feedback from Eddie
    
    * Make metric internally always a list
    
    * Fix most examples
    
    * Take further feedback into account
    
    * Fix unit tests
    
    * Fix one more example
    
    * Add multi-objective example
    
    * Simplify internal interface
    
    * Act on further feedback
    
    * Fix bug
    
    * Update cv_results_ for multi-objective sklearn compliance
    
    * Update leaderboard for multi-objective optimization
    
    * Include Feedback from Katharina
    
    * Take offline feedback into account
    
    * Take offline feedback into account
    
    * Eddie's feedback
    
    * Fix metadata generation unit test
    
    * Test for metrics with the same name
    
    * Fix?
    
    * Test CV results
    
    * Test leaderboard for multi-objective optimization
    
    * Last batch of unit tests added
    
    * Include Eddie's feedback
    
    Co-authored-by: Katharina Eggensperger <eggenspk@informatik.uni-freiburg.de>
    mfeurer and KEggensperger committed May 12, 2022
    Configuration menu
    Copy the full SHA
    ed1bc68 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ecdb56 View commit details
    Browse the repository at this point in the history
  3. Make test caching opt-in with --cached (#1464)

    * Make test caching opt-in `--cached`
    
    * Remove unused param
    eddiebergman committed May 12, 2022
    Configuration menu
    Copy the full SHA
    05ab635 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    35d4d22 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Update ens builder (#1434)

    * Move ensemble_bulder test data to named folder
    
    * Update backend to take a temlate to copy from
    
    * Update tests to use new cases system
    
    * Update tests to be documented and cleaned up
    
    * Switch to using cached automl backends
    
    * Readd missing file which failed test for `case_3_models`
    
    * Seperate out tests that rely on old toy data and those that don't
    
    * Setup test framework for ensemble builder on real situations
    
    * Formatting
    
    * Remove `unit_test` arg
    
    * Remove SAVE2DISC
    
    * Split builder and manager into seperate files
    
    * Tidy up init of EnsembleBuilder
    
    * Moved to cached properties
    
    * Change List to list
    
    * Move to solely using cached properties
    
    * Add disk util file with `sizeof`
    
    * Update tests to use cached mechanism
    
    * Switch `sizeof` for disk consumption
    
    * Remove disk consumption
    
    * Remove unneeded function
    
    * Add type hints and documenation
    
    * Simplyify _read_np_fn
    
    * Update get_valid_test_preds to use Pathlib
    
    * Add intersection to functional
    
    * Make functional take *args
    
    * Further simplifications
    
    * Add a dataclass to represent run information for builder
    
    * Rename to Run
    
    * Change to Run objects
    
    * Formatting
    
    * Reduce side effects of `compute_loss_per_model`
    
    To make testing easier and changes easier, the targets are now passed to
    the method. This also reduces it's complexity by removing the checking
    from the method as we can assume the parameters coming in are correct.
    
    * Change Tuple to tuple
    
    * Forcibly add data files for tests
    
    * Fix: Can now load pickled numpy arrays w/ test
    
    * Add test for checking ensemble builder output
    
    * Fix bug with using list instead of set
    
    * Making deubgging message a little clearer
    
    * Fix typing and case name
    
    * Rename test file to reflect what it tests
    
    * Make pynisher context optional
    
    * Fix loaded models test
    
    * Updates to Run dataclass
    
    * Add method to `Run` to allow recording of last modified
    
    * Change Run mtimes to dictionary
    
    * Change `compute_loss_per_model` to use new Run dataclass
    
    * Factor out run loss into main loop
    
    * Simplyify get_nbest and compute_losses
    
    * Major rewrite of ensemble builder main loop
    
    * Change to simpler hashing
    
    * Start value split
    
    * Add `value_split`
    
    * Reworked Builder
    
    * Add some docstring
    
    * Formatting
    
    * Fix type signature
    
    * Fix typing for `loss`
    
    * Removed Literal
    
    * Mypy fixes for ensemble builder
    
    * Mypy fixes
    
    * Tests for `Runs`
    
    * Move `make_run` to fixtures
    
    * Fix run deletion
    
    * Test candidates
    
    * Made delete it's own function
    
    * Further simplifications
    
    * Fixup test with simplification
    
    * Test: `max_models` for `requires_deletion`
    
    * Test: `memory_limit` for `requires_deletion`
    
    * Test: Loss of runs
    
    * Test: Delete runs
    
    * Test: `fit_ensemble` of ensemble builder
    
    * Add test for run time parameter
    
    * Remove parameter `return_predictions`
    
    * Add note about pickled arrays should not be supported
    
    * Make cached automl instances copy backend
    
    * Add valid static method to run
    
    * Remove old test data
    
    * Add filter for bad run dirs
    
    * Made `main` args optional
    
    * Fix check for updated runs
    
    * Make `main` raise errors
    
    * Fix default value for ensemble builder `main`
    
    * Test valid ensemble with real runs
    
    * Rename parameter for manager
    
    * Add defaults and reorder parameters for EnsembleBuilderManager
    
    * Fixup parameters in `fit_and_return_ensemble`
    
    * Typing fixes
    
    * Make `fit_and_return_ensemble` a staticmethod
    
    * Add: `make_ensemble_builder_manager`
    
    * Add: Test files for manager
    
    * Add atomic rmtree
    
    * Add: atomic rmtree now accepts where mv should go
    
    * Make builder use atomic rmtree
    
    * Fix import bugs, remove valid preds in builder
    
    * Remove `np.inf` as valid arg for `read_at_most`
    
    * Possible reproducible num_run, no predictions error
    
    * Make automl caching robust to `pytest-xdist`
    
    * Test fixes
    
    * Extend interval for test on run caching
    
    * Use pickle for reseting cache
    
    * Fix test for caching mechanism to not rely on `stat`
    
    * Move run deletion to the end of the builder `main`
    
    * Remove `getattr` version of tae.client
    
    * Remove `normalize`
    
    * Extend not for `Run`
    
    * Fix `__init__` of `Run`
    
    * Parameter and comment fixes from feedback
    
    * Change to `min(...)` instead of `sorted(...)[0]`
    
    * Make default time `np.inf`
    
    * Add test for safe deletion in builder
    
    * Update docstring of `loss` for a run
    
    * Remove stray print
    
    * Minor feedback fixes
    
    * Fix `_metric` to `_metrics`
    
    * Fix `make_ensemble_builder`
    
    * One more fix for multiple metrics
    eddiebergman committed May 13, 2022
    Configuration menu
    Copy the full SHA
    0b5fa19 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2022

  1. Load single best model as fallback (#1479)

    * Load single best model as fallback
    
    * Update estimators.py
    
    * Improve comment in code.
    
    * Fix meta-data generation test, potentially improve model loading
    mfeurer committed May 18, 2022
    Configuration menu
    Copy the full SHA
    becbd07 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. Extend Scorer (#1475)

    * FIX minor
    
    * update submodule
    
    * update submodule
    
    * ADD pass xdata to metric
    
    * update submodule
    
    * Fix tests
    
    * update submodule
    
    * ADD example
    
    * UPDATE example
    
    * ADD extra method to concat data
    
    * RM note
    
    * Fix minor
    
    * ADD more types for xdata
    
    * FIX unittests
    
    * FIX variable naming bug
    
    * change varible name; fix docstring
    
    * Rename variable
    
    * FIX example
    
    * Update examples/40_advanced/example_metrics.py
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    KEggensperger and mfeurer committed May 24, 2022
    Configuration menu
    Copy the full SHA
    4b21134 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2022

  1. Multi-objective ensemble API (#1485)

    * Multi-objective ensemble API
    
    Co-authored-by: eddiebergman <eddiebergmanhs@gmail.com>
    
    * update for rebase, add loading of X_data in ensemble builder
    
    * Add unit tests
    
    * Fix unittest?, increase coverage (hopefully)
    
    * Rename methods to be Pareto set methods
    
    Co-authored-by: eddiebergman <eddiebergmanhs@gmail.com>
    mfeurer and eddiebergman committed May 30, 2022
    Configuration menu
    Copy the full SHA
    25f0be6 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2022

  1. Changed deprecated DataFrame.append to pd.concat to fix warning (#1487)

    lso removed a loop that wasn't doing anything. DataFrame.append doesn't operate in place so that second loop wasn't causing any side effects, and it was also just adding empty series anyway. If anyone has any insight about why that was there in the first place that would be nice.
    EricPedley committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    0c8f2a0 View commit details
    Browse the repository at this point in the history
  2. Encapsulated the selector training within a function and called it in…

    …side _init_ (#1473)
    
    * Encapsulated the selector training within a function and called it inside __init__
    
    * Made changes in the test script that trains selectors before testing
    
    * Moved global variables inside the askl2 class, changes in the test script supporting that
    
    * Committing after running pre-commit
    
    * Fixed issue resulting into failure of case 2
    
    * Changed metrics to selector_metrics
    
    * Added additional tests for askl2
    
    * Added a boolean to the class to check for re-training of selectors
    
    * Using tmp_path instead of tmpdir
    
    * Removed tests for all metrics
    
    * Removed test for custom metric
    aseemk98 committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    36c40d0 View commit details
    Browse the repository at this point in the history
  3. Update workflow versions, add dependabot to check them (#1490)

    * Update workflows
    
    * Add dependabot to check workflows
    eddiebergman committed Jun 2, 2022
    Configuration menu
    Copy the full SHA
    2603f64 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95475d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2022

  1. Configuration menu
    Copy the full SHA
    0f1f38a View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Update FAQ with text stuff

    mfeurer committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    1d85138 View commit details
    Browse the repository at this point in the history
  2. Undo accidental commit

    mfeurer committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    b41672b View commit details
    Browse the repository at this point in the history

Commits on Jun 9, 2022

  1. Update FAQ with text stuff (#1500)

    * Update FAQ with text stuff
    
    * Take suggestions into account
    mfeurer committed Jun 9, 2022
    Configuration menu
    Copy the full SHA
    e9c0318 View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2022

  1. Fix moo things (#1501)

    * Push
    
    * `fit_ensemble` now has priority for kwargs to take
    
    * Change ordering of prefernce for ensemble params
    
    * Add TODO note for metrics
    
    * Add `metrics` arg to `fit_ensemble`
    
    * Add test for pareto front sizes
    
    * Remove uneeded file
    
    * Re-added tests to `test_pareto_front`
    
    * Add descriptions to test files
    
    * Add test to ensure argument priority
    
    * Add test to make sure X_data only loaded when required
    
    * Remove part of test required for performance history
    
    * Default to `self._metrics` if `metrics` not available
    eddiebergman committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    ad0675f View commit details
    Browse the repository at this point in the history
  2. Create simple example and doc for naive early stopping (#1476)

    * Create simple example and doc for naive early stopping
    
    * Fix doc, pass through SMAC callbacks directly
    
    * Fix `isinstance` check
    
    * Add test for early stopping
    
    * Fix signature of early stopping example/test
    
    * Fix doc build
    eddiebergman committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    b44b1c1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4d8401f View commit details
    Browse the repository at this point in the history
  4. Bump actions/setup-python from 3 to 4 (#1511)

    Bumps [actions/setup-python](https://github.com/actions/setup-python) from 3 to 4.
    - [Release notes](https://github.com/actions/setup-python/releases)
    - [Commits](actions/setup-python@v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/setup-python
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    ed60fc1 View commit details
    Browse the repository at this point in the history
  5. Bump actions/download-artifact from 2 to 3 (#1512)

    Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 2 to 3.
    - [Release notes](https://github.com/actions/download-artifact/releases)
    - [Commits](actions/download-artifact@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: actions/download-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    b98b3d9 View commit details
    Browse the repository at this point in the history
  6. Bump codecov/codecov-action from 2 to 3 (#1513)

    Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 2 to 3.
    - [Release notes](https://github.com/codecov/codecov-action/releases)
    - [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
    - [Commits](codecov/codecov-action@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: codecov/codecov-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    58d2316 View commit details
    Browse the repository at this point in the history
  7. Bump actions/upload-artifact from 2 to 3 (#1514)

    Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3.
    - [Release notes](https://github.com/actions/upload-artifact/releases)
    - [Commits](actions/upload-artifact@v2...v3)
    
    ---
    updated-dependencies:
    - dependency-name: actions/upload-artifact
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 14, 2022
    Configuration menu
    Copy the full SHA
    147de23 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2022

  1. Fix logging server cleanup (#1503)

    * Fix logging server cleanup
    
    * Add comment relating to the `try: finally:`
    
    * Remove nested try: except: from `fit`
    eddiebergman committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    0ae2463 View commit details
    Browse the repository at this point in the history
  2. Bump peter-evans/find-comment from 1 to 2 (#1520)

    Bumps [peter-evans/find-comment](https://github.com/peter-evans/find-comment) from 1 to 2.
    - [Release notes](https://github.com/peter-evans/find-comment/releases)
    - [Commits](peter-evans/find-comment@v1...v2)
    
    ---
    updated-dependencies:
    - dependency-name: peter-evans/find-comment
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    8d82be8 View commit details
    Browse the repository at this point in the history
  3. Bump actions/stale from 4 to 5 (#1521)

    Bumps [actions/stale](https://github.com/actions/stale) from 4 to 5.
    - [Release notes](https://github.com/actions/stale/releases)
    - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
    - [Commits](actions/stale@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/stale
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] committed Jun 15, 2022
    Configuration menu
    Copy the full SHA
    9002fca View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2022

  1. Remove references to validation set in evaluator (#1517)

    * Init commit
    
    * Fix logging server cleanup (#1503)
    
    * Fix logging server cleanup
    
    * Add comment relating to the `try: finally:`
    
    * Remove nested try: except: from `fit`
    
    * Bump peter-evans/find-comment from 1 to 2 (#1520)
    
    Bumps [peter-evans/find-comment](https://github.com/peter-evans/find-comment) from 1 to 2.
    - [Release notes](https://github.com/peter-evans/find-comment/releases)
    - [Commits](peter-evans/find-comment@v1...v2)
    
    ---
    updated-dependencies:
    - dependency-name: peter-evans/find-comment
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Bump actions/stale from 4 to 5 (#1521)
    
    Bumps [actions/stale](https://github.com/actions/stale) from 4 to 5.
    - [Release notes](https://github.com/actions/stale/releases)
    - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
    - [Commits](actions/stale@v4...v5)
    
    ---
    updated-dependencies:
    - dependency-name: actions/stale
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Init commit
    
    * Update evaluation module
    
    * Clean up other occurences of the word validation
    
    * Re-add test for test predictions
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    eddiebergman and dependabot[bot] committed Jun 17, 2022
    Configuration menu
    Copy the full SHA
    c69800d View commit details
    Browse the repository at this point in the history
  2. Fix timeouts related to metalearnings tests (#1508)

    * Add debug statements and 30s timeouts
    
    * Fix formatting
    
    * Update internal timeout param
    
    * +timeout, use allocated tmpdir
    
    * +timeout, use allocated tmpdir
    
    * Remove another occurence of explicit `tmp`
    
    * Increase timelimits once again
    
    * Remove incomplete comment
    eddiebergman committed Jun 17, 2022
    Configuration menu
    Copy the full SHA
    9d63cb5 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Fix prediction fails with MOO ensemble and dummy is best (#1518)

    * Init commit
    
    * Fix DummyClassifiers in _load_pareto_set
    
    * Add test for dummy only in classifiers
    
    * Update no ensemble docstring
    
    * Add automl case where automl only has dummy
    
    * Remove tmp file
    
    * Fix `include` statement to be regressor
    eddiebergman committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    5e21e9c View commit details
    Browse the repository at this point in the history
  2. fix-1527-Fix-mlp-regressor-test-fixture-values (#1528)

    * Create PR
    
    * Update MLP regressor values
    eddiebergman committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    f0c8ecd View commit details
    Browse the repository at this point in the history
  3. fix docker workflow (#1526)

    * Make docker file install from `setup.py`
    
    * Add pytest cache to gitignore
    
    * Up timeouts on test_metadata_generation
    eddiebergman committed Jun 23, 2022
    Configuration menu
    Copy the full SHA
    4f691a1 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2022

  1. fix-1535-Exception-in-the-fit()-call-of-AutoSklearn (#1539)

    * Create PR
    
    * Fix test fixture
    eddiebergman committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    2764037 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. Bump docker/build-push-action from 1 to 3 (#1515)

    * Bump docker/build-push-action from 1 to 3
    
    Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 1 to 3.
    - [Release notes](https://github.com/docker/build-push-action/releases)
    - [Commits](docker/build-push-action@v1...v3)
    
    ---
    updated-dependencies:
    - dependency-name: docker/build-push-action
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    
    * Update docker-publish.yml
    
    Replace password by token
    
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Matthias Feurer <feurerm@informatik.uni-freiburg.de>
    dependabot[bot] and mfeurer committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    12fe449 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2022

  1. fix-1532-_ERROR_-asyncio.exceptions.CancelledError (#1540)

    * Create PR
    
    * Abstract out dask client types
    
    * Fix _ issue
    
    * Extend scope of dask_client in automl.py
    
    * Add docstring to dask module
    
    * Indent result addition
    
    * Add basic tests for Dask wrappers
    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    af9d469 View commit details
    Browse the repository at this point in the history
  2. Create PR

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    301d96f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bac6975 View commit details
    Browse the repository at this point in the history
  4. Fix _ issue

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    e56d262 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a7fcffd View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6eb30f7 View commit details
    Browse the repository at this point in the history
  7. Indent result addition

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    8a055b3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5b77dfc View commit details
    Browse the repository at this point in the history
  9. progress

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    f971a33 View commit details
    Browse the repository at this point in the history
  10. update

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    aedb877 View commit details
    Browse the repository at this point in the history
  11. Rebase merge

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    356141e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a7128e9 View commit details
    Browse the repository at this point in the history
  13. Rebase merge

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    21c4197 View commit details
    Browse the repository at this point in the history
  14. Fix 101 mypy issues

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    d1d3615 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b581bb8 View commit details
    Browse the repository at this point in the history
  16. Minor comment cleanups

    eddiebergman committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    80fc8f2 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    857a8c6 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Documentation

    eddiebergman committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    25f203d View commit details
    Browse the repository at this point in the history