Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
Unreleased¶
0.4.2 - 2020-11-15¶
Fixed¶
Fix a bug where
Model.fitwould fail for unhashable steps (PR #43).
Changed¶
Deprecate default value of
class_nameargument inmake_stepfunction (PR #45).
0.4.1 - 2020-05-17¶
Fixed¶
Fix bug in repr of Model class (PR #35).
0.4.0 - 2020-05-16¶
Added¶
Add capability to specify a name to the class made by
make_step(PR #34).
Fixed¶
Improved and fixed a bug in repr of steps that causes a RuntimeError for scikit-learn 0.23.0. (PR #33).
Fix bug where
*argswas not included in the constructor of the class made bymake_step(and fix related examples in the docs) (PR #34).
0.3.1 - 2020-04-26¶
Fixed¶
Fix bug where
get_paramswould break when the base class did not implement an__init__method (PR #32).
0.3.0 - 2020-02-23¶
Added¶
Add support for shared steps (PR #19). Now steps can be called several times on different inputs.
This is a backwards-incompatible change. The outputs of the steps now follow the following format:
step_name:port/output_number. (Previously it wasstep_name/output_number)
Add option to include targets in
plot_model(PR #20).Add new
fit_compute_funcargument toStep.__call__that allows to specify custom behavior at fit time (PR #22).Add documentation built with Sphinx and hosted on baikal.readthedocs.io (PR #29).
Changed¶
Move
compute_func(previouslyfunction) andtrainableargs toStep.__call__(PR #18).Also, the default value is changed from
Noneto"auto".This is a backwards-incompatible change.
Raise
RuntimeErrorchained with the original exception inModel.fitandModel.predict.
Fixed¶
Add clarification in that steps must be named in
build_fnwhen usingSKLearnWrapperFix bug where the compute function was not being transferred when replacing a step in
Model.set_params.Fix an API inconsistency regarding the handling of the arguments of fit/compute for steps with multiple inputs and targets (PR #21).
Fix several bugs in
plot_model(it was largely broken) (PR #20, PR #24).
0.2.0 - 2019-11-16¶
Added¶
This CHANGELOG file.
Introduced new targets API (PR #1).
Steps now take an optional
targetsargument at call time to specify inputs for target data at fit time.Correspondingly,
Modelalso takes an additional argument for these targets.The
extra_targetsargument inModel.fitwas removed.
Step enhancements
Fixed¶
0.1.0 - 2019-06-01¶
Added¶
Everything. This is the first (pre-release) version.