- Maintenance update to address new R standards
- Removed experimental functions
shrink.gbm()
andshrink.gbm.pred()
; the latter seemed broken anyway. Happy to accept a PR if anyone wants to fix them.
- Fix
Non-file package-anchored link(s) in documentation...
warning.
-
Corrected the number of arguments for
gbm_shrink_gradient()
ingbm-init.c
(#50). (Thanks to CRAN for highlighting the issue.) -
Removed unnecessary dependency on gridExtra.
-
Switched to using
lapply()
instead ofparallel::parLapply()
whenevern.cores = 1
. -
Calling
gbm()
withdistribution = "bernoulli"
will now throw an error whenever the response is non-numeric (e.g., 0/1 factors will throw an error instead of possibly crashing the session.) (#6). (Thanks to @mzoll.) -
Calling
gbm()
withdistribution = "multinomial"
now comes with a warning message; multinomial support has always been problematic and since this package is only being maintained for backwards compatibility, it likely will not be fixed unless someone makes a PR. -
Switched from RUnit to tinytest framework. The
test.gbm()
,test.relative.influence()
, andvalidate.gbm()
functions will remain for backwards compatability. This is just the start, as more tests will be added in the future (#51).
-
Fixed a long standing bug that could occur when using k-fold cross-validation with a response that's been transformed in the model formula (#30).
-
Fixed a but that would crash the session when giving "bad" input for
n.trees
in the call topredict.gbm()
(#45). (Thanks to @ngreifer.) -
Fixed a bug where calling
predict()
could throw an error in some cases whenn.trees
was not specified.
-
Fixed bug that occurred whenever
distribution
was a list (e.g., "pairwise" regression) (#27). -
Fixed a bug that occurred when making predictions on new data with different factor levels (#28).
-
Fixed a bug that caused
relative.influence()
to give different values whenevern.trees
was/wasn't given for multinomial distributions (#31). -
The
plot.it
argument ofgbm.perf()
is no longer ignored (#34). -
Fixed an error that occurred in
gbm.perf()
wheneveroobag.curve = FALSE
andoverlay = FALSE
.
-
Switched from
CHANGES
toNEWS
file. -
Updated links and maintainer field in
DESCRIPTION
file. -
Fixed bug caused by factors with unused levels (#5).
-
Fixed bug with axis labels in the
plot()
method for"gbm"
objects (#17). -
The
plot()
method for"gbm"
objects is now more consistent and always returns a"trellis"
object (#19). Consequently, setting graphical parameters viapar
will no longer have an effect on the output fromplot.gbm()
. -
The
plot()
method for"gbm"
objects gained five new arguments:level.plot
,contour
,number
,overlap
, andcol.regions
; see?plot.gbm
for details. -
The default color palette for false color level plots in
plot.gbm()
has changed to the Matplotlib 'viridis' color map. -
Fixed a number of references and URLs.