14. What’s new#
14.1. Julearn 0.3.2 (2024-05-03)#
Bugfixes#
Fix a bug in which tuning hyperparemters while using a target transformer will not work as a result of target transformation detection by Fede Raimondo (#249)
Update bokeh api calls to remove warnings by Fede Raimondo (#255)
Improved Documentation#
Update documentation on Hyperparameter Tuning by Fede Raimondo (#262)
Enhancements#
Add
BayesSearchCV
to the list of available searchers as ‘bayes’ by Fede Raimondo (#260)Refactor how hyperparmeters’ distributions are specified by Fede Raimondo (#262)
Features#
Add
OptunaSearchCV
to the list of available searchers asoptuna
by Fede Raimondo (#262)
Misc#
Add a new GitHub Action to mark stale issues by Synchon Mandal (#224)
Add support for
scikit-learn 1.4.x
by Synchon Mandal (#244)Remove
pytest-lazy-fixture
and enable support forpytest >= 8.0.0
by Synchon Mandal (#251)Add
all
as optional dependencies to install all functional dependencies by Fede Raimondo (#260)
14.2. Julearn 0.3.1 (2024-01-23)#
Bugfixes#
Add
BaseEstimator
toConfoundRemoval
for Target by Sami Hamdan (#151)Skip wrapping scorers when target transformers can inverse transform and avoid logging filtered warnings by Fede Raimondo (#236)
Fix
alternative
parameter not being used in the corrected t-test Fede Raimondo (#245)Fix hyperparameter not being set in
PipelineCreator.add
when an object is used as model, by Fede Raimondo (#247)
Improved Documentation#
Fix cross-referencing links in documentation by Synchon Mandal (#168)
Standardize
Sphinx
section and header ordering format by Synchon Mandal (#234)Improve documentation language, fix typos and code snippets by Synchon Mandal (#235)
Enhancements#
Make CBPM use sum by default by Sami Hamdan (#170)
Features#
Add support for multiple grids in hyperparameter tuning by Fede Raimondo (#47)
Misc#
Adopt
ruff
as the only linter for the codebase by Synchon Mandal (#231)Improve
codespell
support and fix typos in documentation by Synchon Mandal (#232)Adopt
pre-commit
for adding and managing git pre-commit hooks by Synchon Mandal (#233)
14.3. Julearn 0.3.0 (2023-07-19)#
The general API and behavior of Julearn has been changed to make it easier to
define and use pipelines. The documentation has been updated to reflect these
changes. Basic functionality from the previous API is still
present. However, it might require setting a few more parameters in the
run_cross_validation()
function.
14.4. Julearn 0.2.5 (2022-07-21)#
API Changes#
Make API surrounding registering consistently use overwrite by Sami Hamdan
Inner
cv
needs to be provided usingsearch_params
. Deprecatingcv
inmodel_params
by Sami Hamdan (#146)Add
n_jobs
andverbose
torun_cross_validation
by Sami Hamdan
Bugfixes#
Fix a hyperparameters setting issue where the parameter had an iterable of only one element by Sami Hamdan (#96)
Fix installations instruction for latest development version (add
--pre
) by Fede RaimondoFix target transformers that only normal transformers are wrapped by Sami Hamdan (#94)
Fix compatibility with new scikit-learn release 0.24 by Sami Hamdan (#108)
Fix compatibility with multiprocessing in scikit-learn by Sami Hamdan
Raise error message when columns in the dataframe are nos strings by Fede Raimondo (#77)
Fix not implemented bug for decision_function in ExtendedDataFramePipeline by Sami Hamdan (#135)
Fix Bug in the transformer wrapper implementation by Sami Hamdan (#122)
Fix Bug Target Transformer missing BaseEstimator by Sami Hamdan (#151)
Fix Bug of showing Warnings when using confound removal by Sami Hamdan (#152)
Fix Bug registered scorer not working in dictionary for scoring by Sami Hamdan
Improved Documentation#
Add What’s new section in DOC to document changes by Fede Raimondo
Add information on updating the What’s new section before releasing by Fede Raimondo
Update docs to make it more uniform by Kaustubh Patil
Add example for
tranform_until
by Shammi More (#63)Add documentation/example for parallelization by Sami Hamdan
Enhancements#
Bump minimum python version to 3.7 by Fede Raimondo
Refactor scoring to allow for registering and callable scorers by Sami Hamdan
Update
model_selection
and add capabilities to register searchers by Sami HamdanUpdate default behavior of setting inner cv according to scikit-learn instead of using outer cv as default by Sami Hamdan
Add tests and more algorithms to
DynamicSelection
by Sami Hamdan and Shammi More
Features#
Add user facing
create_pipeline
function by Sami HamdanAdd CV schemes for stratifying continuous variables, useful for regression problems. Check
ContinuousStratifiedKFold
andRepeatedContinuousStratifiedKFold
by Fede Raimondo and Shammi MoreAdd
CBPM
transformer by Sami HamdanAdd
register_model
by Sami Hamdan (#105)