All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
0.4.2 - 2020-11-15
- Fix a bug where
Model.fit
would fail for unhashable steps (PR #43).
- Deprecate default value of
class_name
argument inmake_step
function (PR #45).
0.4.1 - 2020-05-17
- Fix bug in repr of Model class (PR #35).
0.4.0 - 2020-05-16
- Add capability to specify a name to the class made by
make_step
(PR #34).
- Improved and fixed a bug in repr of steps that causes a RuntimeError for scikit-learn 0.23.0. (PR #33).
- Fix bug where
*args
was 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
- Fix bug where
get_params
would break when the base class did not implement an__init__
method (PR #32).
0.3.0 - 2020-02-23
- 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
)
- This is a backwards-incompatible change. The outputs of the steps now follow
the following format:
- Add option to include targets in
plot_model
(PR #20). - Add new
fit_compute_func
argument 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).
- Move
compute_func
(previouslyfunction
) andtrainable
args toStep.__call__
(PR #18).- Also, the default value is changed from
None
to"auto"
. - This is a backwards-incompatible change.
- Also, the default value is changed from
- Raise
RuntimeError
chained with the original exception inModel.fit
andModel.predict
.
- Add clarification in that steps must be named in
build_fn
when usingSKLearnWrapper
- Fix 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
- This CHANGELOG file.
- Introduced new targets API (PR #1).
- Steps now take an optional
targets
argument at call time to specify inputs for target data at fit time. - Correspondingly,
Model
also takes an additional argument for these targets. - The
extra_targets
argument inModel.fit
was removed.
- Steps now take an optional
- Step enhancements
0.1.0 - 2019-06-01
- Everything. This is the first (pre-release) version.