- 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.treesin the call topredict.gbm()(#45). (Thanks to @ngreifer.) -
Fixed a bug where calling
predict()could throw an error in some cases whenn.treeswas not specified.
-
Fixed bug that occurred whenever
distributionwas 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.treeswas/wasn't given for multinomial distributions (#31). -
The
plot.itargument ofgbm.perf()is no longer ignored (#34). -
Fixed an error that occurred in
gbm.perf()wheneveroobag.curve = FALSEandoverlay = FALSE.
-
Switched from
CHANGEStoNEWSfile. -
Updated links and maintainer field in
DESCRIPTIONfile. -
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 viaparwill 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.gbmfor 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.