Changelog¶
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¶
Fixed¶
Fix a bug where
Model.fit
would fail for unhashable steps (PR #43).
Changed¶
Deprecate default value of
class_name
argument inmake_step
function (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
*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¶
Fixed¶
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¶
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_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).
Changed¶
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.
Raise
RuntimeError
chained with the original exception inModel.fit
andModel.predict
.
Fixed¶
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¶
Added¶
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.
Step enhancements
Fixed¶
0.1.0 - 2019-06-01¶
Added¶
Everything. This is the first (pre-release) version.