Changelog
Source:NEWS.md
    caretEnsemble 4.0.2
New Features
- Add option to keep resamples for each repeated fold in 
caretStackandcaretList, rather than aggregating to one resample per row in the original data. This can give your stacking model more variance to work with, but can lead to a lot more issues with aligning predictions from different models, particularly ones that use different resampling strategies. - Add an option to include original features from the raw data in the stack, if stacking on a new dataset rather than on stacked predictions.
 
caretEnsemble 4.0.0
CRAN release: 2024-08-17
Major Changes
- Multiclass support! 
caretList,caretStack, andcaretEnsemble. - The greedy optimizer is back! 
caretEnsemblenow uses a greedy optimizer by default. This optimizer can never be worse than the worst single model.caretStackstill supports all caret models, includingglm. 
Internal Changes
- Refactored some internals for scalability (e.g. 
data.tablefor predictions, trim some un-needed data by default). - Moved all the S3 methods to 
caretStack, which now supportsprint,summary,plot,dotplot, andautoplot.caretEnsembleinherits fromcaretStack, and therefore also supports all of these methods. - Allow ensembling of mixed lists of classification and regression models.
 - Allow ensemble of models with different resampling strategies, so long as they were trained on the same data.
 - Allow transfer learning for ensembling models trained on different datasets.
 - Added permutation importance as the default importance method for 
caretListsandcaretStacks. - Add a default 
trainControlconstructor to make it easier to build good controls for trainingcaretListsfor stacking withcaretStack. - Expanded test coverage to 100%.
 - Sped up test suite (unit tests now run in 20 seconds).
 - Delinted codebase: now conforms with all available linters save the object name linter.
 - Added a makefile for easier local package development.
 - Fixed badges in the readme.
 - Added a pkgdown site.
 - Switched to GitHub Actions (from Travis) for CI.
 - Internal refactoring, optimization, and bug fixes.
 
caretEnsemble 2.0.0
CRAN release: 2016-02-07
Major Changes
- 
caretEnsemblenow inherits fromcaretStack. - Removed the optimizers and now use a 
glmforcaretEnsemble(optimizers will be added back ascaret.trainmodels in a future release). - Cleaned up namespace (all dependencies are explicit imports, rather than implicit imports or dependencies).
 - Removed S3 functions that are not really S3 functions (e.g. 
autoplotandfortify). We will either make those true S3 classes, or inherit from the packages that define them in a future release. - Fixed the build on Travis and locally.
 
caretEnsemble 1.0.5
Improvements
- Change output for predict functions to better align with other predict methods in R (
predict.caretEnsembleandpredict.caretStack). - Update documentation for predict methods to better explain the model disagreement calculation.
 - Speed and memory improvements by switching to 
data.tablefor some internals. - Modified the formula for a weighted standard deviation in the model disagreement calculation.
 
caretEnsemble 1.0 - First CRAN release
Introduction
- 
caretEnsembleis a new package for making ensembles of caret models.