Releases: ing-bank/skorecard
Releases · ing-bank/skorecard
Skorecard v1.5.1
Changes
- Corrected the weight plot plotting, I was too fast releasing the previous release :D
Skorecard v1.5.0
Changes
- Added weight plots for coefficients (#65)
Huge thanks to @satya-pattnaik for the contribution!
Skorecard v1.4.0
Changes
- Added
random_state
toSkorecard
,BucketingProcess
(#49)
Skorecard v1.3.0
Skorecard v1.2.1
Skorecard v1.2.0
Changes
- Allow plotting of Weight of Evidence in the
plot_bucket
function #59
Skorecard v1.1.0
Skorecard v1.0.0
This release addresses multiple issues, fixes quite some bugs, and overall ensures better scikit-learn compatibility of different transformers and estimators in skorecard
. v1.0.0
does include some breaking changes. An overview of the most important changes:
Changes
BucketingProcess
now does not enforce categorical features to be prebucketed, as it is not strictly necessary.skorecard.preprocessing.WoEEncoder
has now been deprecated in favor ofcategory_encoders.woe.WOEEncoder
, which is a new dependency.
These are breaking changes:
skorecard.Skorecard()
dropped support forcat_columns
andselected_features
. To make sure to bucket categoricals, supply abucketing
estimator. If not supplied, categoricals will be auto-detected. A newvariables
parameter will select features to be used in theLogisticRegression
. A newcalculate_stats
controls if theLogisticRegression
will calculate standards errors or not, and is set to False (previously this was always done).skorecard.Skorecard()
has an updated default pipeline that will be used if no pipeline is specified. Tweaked some parameters in the bucketing and the detecting of categorical vs numerical columns.skorecard.linear_model.LogisticRegression
now has a newcalculate_stats
parameter that control whether or not to calculate (expensive) statistics during.fit()
. Defaults to False.skorecard.bucketers.DecisionTreeBucketer()
has a new parameterdt_kwargs
, with keyword arguments passed to theDecisionTreeClassifier
. Previously kwargs were directly passed.skorecard.bucketers.OptimalBucketer()
has a new parameterob_kwargs
with keyword arguments passed tooptimalbinning.OptimalBinning
. Also several new parameters exposed directly, see docs.- Input validation on many classes have now been moved to the
fit()
method, and many internal class variables now have a trailing underscore (_
) to signal they are determined during fit. This might cause errors to occur later in your skorecard pipeline. Reason for this is to properly support estimator cloning in scikit-learn, so you can use skorecard estimators in grid searches and cross validations.
Added
- Improved error handling and input validation in many classes
- Added support for numpy matrixes, which are converted gracefully to
pd.DataFrame()
- Expanded unit tests to use scikit learns suite of checks in
check_estimator
Skorecard v0.7.1
- Allow
BucketingProcess()
inSkorecard
(#51 )
Skorecard v0.7
Added
- Added
.fit_interactive()
forBucketingProcess
(#46)