Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v1.5.4
- fixed a bug where multivariate transforms predicted on the unscale predictors
v1.5.3
added a
showmethod forConfusionMatrixadded a method to divide a
ConfusionMatrixby a numberfixed the need to use ZScore before logistic and multivariate transforms
v1.5.2
- fixed support for decision stubs
v1.5.1
improved the performance of
train!fixed the traininig of the threshold to use validation data when there are enough
fixed the bags being returned as a
Vector{Any}added a method for
crossvalidateusingkfoldwhen no folds are givenadded a method for
threshold!that cross-validates the threshold for the SDMadded a method for
fscorethat takes the value of β as an argument and returns a functionadded a
gmeanfunction
v1.5.0
added the
AdaBoostmodel for boosting, currently the onlyAbstractBoostedSDMadded the
reliabilitymethod to get the data for a reliability curveadded a vignette for boosting and probability calibration
v1.4.1
- fixed a bug where the wrong checkpoint was restored during variable selection
v1.4.0
added support
Baggingmodels as a component in anEnsembleadded support for null classifiers based on
Baggingmodelsadded variable selection for
Baggingmodels #405added a more general syntax for variable selection (
VariableSelectionStrategy)added a
ChainedTransformtype to chain two data transformation steps, useful for PCA + z-score #408fixed the issue with variable selection reseting the model variables #400
added a method for
noselection!where no folds are given
v1.3.4
- improved the memory allocation of Logistic regression
v1.3.3
fixed the problem with hyper-parameters not being restored #371
fixed the typing issue in Shapley values #392
v1.3.2
- fixed a bug where the Shapley values calculation would not work when applied to a dataset not used for testing #375
v1.3.1
- fixed a bug where the verbose output of variable selection was wrong #372
v1.3.0
added the option to report on validation loss when training a logistic #365
added the option to pass arbitrary keywords to the training of the classifier
improved the verbose output of logistic regression #364
improved the internals of
train!to use a simpler syntaximproved the verbose output of variable selection #366
v1.2.3
fixed the threading mechanism for cross-validation #458
added a QOL function to sum confusion matrices
v1.2.2
added the
verbosefield toLogisticto determine whether to print an output for gradient descentadded the
interactionsfield toLogisticto determine which interactions to includechanged the creation of parameters for
Logisticto allow only some interaction termsimproved the performance (speed and memory consumption) of training logistic regressions
v1.2.1
- added
Logisticas a new classifier using logistic regression with gradient descent
v1.2.0
- changed the default for bagging to maintain class balance in all bagged models
v1.1.2
improved the performance (speed and memory requirement) of prediction with Naive Bayes
improved the performance (speed) of training BIOCLIM
improved the performance (GC) of Shapley explanations
improved the performance (speed) of variable importance
v1.1.1
- improved the performance (speed and memory requirement) of training decision trees
v1.1.0
added backward selection with protected variables (to mirror forced variables in forward selection)
added stratification of presence/absence for cross-validation (prevalence is maintained across folds)
v1.0.0
changed the default training option for transformers to be presence-only, with the
absences=truekeyword to use absences as welladded the
transformerandclassifiermethods, that return the transformer and classifier ofSDMandBaggingmodels