Skip to content

Version 0.15.0

Latest
Compare
Choose a tag to compare
@aron-bram aron-bram released this 13 Feb 12:35
b7ff90c

Version 0.15.0

ADD #1317, #1455, #1485, #1501, #1518, #1523: Initial support for multi-objective Auto-sklearn.

ADD #1300, #1410, #1414, #1415, #1420, #1468, #1500: Intial support for text features Auto-sklearn. You can now pass in columns identified as “string” columns which will be tokenized using pure sklearn methods.

ADD #1475: Support for passing X data to metrics, as required by fairlearn metrics

ADD #1341, #1250: Expose interface to interact with how auto-sklearn performs dataset compression when required

DOC #1304: This adds documentation for SMAC callbacks that can be used by Auto-sklearn.

DOC #1476: Example on how to interupt autosklearn with a callback, implementing a very naive early stopping

MAINT #1364, #1473: Improve import time of Auto-sklearn 2 by moving the construction of the selector model from import time to construction time.

MAINT #1425: Update StopWatch to be context manager.

MAINT #1454: Rename interal bool parameters categorical to feat_type to reflect the use of different feature types

MAINT #1474: remove left-overs of a “public test set” from the code. This has no influence on any user-facing code.

MAINT #1487: Replace deprecated of DataFrame.append

MAINT #1504: Rename rval to return_value or run_value to remove ambiguity

MAINT #1506: Increase the time given to meta-learning-related unit tests to decrease the amount of timeouts on github.

MAINT #1527: Relax MLPRegressor unit tests precision.

MAINT #1545: Add explicit lower bound subsample check in the train evaluator

MAINT #1551: Fix issue with updated scipy skew see here.

MAINT #1434: Refactor the ensemble building process

MAINT #1464: Improve testing, with caching (#1464), modularity (#1417)

MAINT #1358: Add tooling Mypy, Flake8, isort, black

FIX #741: Disable hyperparameters for a special data modality if it is not present, for example disable one hot encoding if no categorical features are present.

FIX #1365, #1369: Fix an issue with ensemble_size == 0.

FIX #1374: Pass random state to all components of a pipeline.

FIX #1432: Fixes an issue in which the AutoSklearnClassifier.leaderboard() or AutoSklearnRegressor.leaderboard() could fail to display results.

FIX #1480: Properly terminate Auto-sklearn on an exception or a keyboard interrupt.

FIX #1532: Removes exception printing at shutdown for latest dask versions. The printed exceptions did not impact performance at all and were only confusing as they suggested failures of Auto-sklearn.

FIX #1547: Fixes a bug in Auto-sklearn 2 that could silently break it when passing in pandas DataFrames.

FIX #1550: Fix recent bug when performing evaluations with pandas Y.