Releases: zachmayer/caretEnsemble
Releases · zachmayer/caretEnsemble
4.0.0
caretEnsemble 4.0.0
- Multiclass support! caretList, caretStack, and caretEnsemble
- The greedy optimizer is back! caretEnsemble now uses a greedy optimizer by default. This optimizer can never be worse than the worst single model. caretStack still support all caret models, including glm.
- Refactored some internals for scalability (e.g. data.table for predictions, trim some un-needed data by default).
- Moved all the S3 methods to caretStack, which now supports print, summary, plot, dotplot, and autoplot. caretEnsemble inherits from caretStack, 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 caretLists and caretStacks.
- Add a default trainControl constructor to make it easier to build good controls for training caretLists for stacking with caretStack.
- 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.
Auto-generated changelog
- Add makefile, github actions, remove travis, and fix R CMD CHECK by @zachmayer in #263
- Badges by @zachmayer in #265
- Fixes for badges and yamls by @zachmayer in #269
- Delint and debug by @zachmayer in #273
- Try to get to 100% test coverage by @zachmayer in #275
- Make clean by @zachmayer in #278
- initial multiclass support by @zachmayer in #191
- Multiclass support for caretList and caretStack #260 by @zachmayer in #280
- More tests by @zachmayer in #283
- update badges by @zachmayer in #284
- Delint by @zachmayer in #285
- THE BIG REFACTOR by @zachmayer in #286
- Lint by @zachmayer in #287
- Reorg and smaller refactor by @zachmayer in #288
- Refactor Varimp by @zachmayer in #289
- Refactor and standardize predcitions by @zachmayer in #290
- Remove most warnings and simplify logic for making trainControls by @zachmayer in #291
- remove all skip on cran by @zachmayer in #292
- trim by @zachmayer in #293
- Test default trainControl in most tests for caretList by @zachmayer in #294
- remove some subsets from tests by @zachmayer in #295
- Imports by @zachmayer in #296
- Lint by @zachmayer in #297
- permutation importance by @zachmayer in #298
- Reorg S3 classes by @zachmayer in #299
- Use varImp to get weights for SE of predictions by @zachmayer in #300
- add build target by @zachmayer in #301
- Remove
return_weights
by @zachmayer in #302 - Refactor inner functions by @zachmayer in #303
- Add greedyOptimizer class by @zachmayer in #304
- caret::train support for greedyMSE by @zachmayer in #305
- Use greedyMSE for caretEnsemble by @zachmayer in #306
- Cleanup todos and spacing by @zachmayer in #307
- Test reorg by @zachmayer in #308
- Custom models test by @zachmayer in #310
- simplify caretModelSpec a little by @zachmayer in #316
- [312] Default train control by @zachmayer in #317
- 4.0.0 cran prep by @zachmayer in #319
- Update Description and add image alt text by @zachmayer in #322
- 4.0 release by @zachmayer in #323
- [324] Fix rev dep by @zachmayer in #325
- Final final cran check v2 final by @zachmayer in #326
- bump date and format news by @zachmayer in #328
- cran sub by @zachmayer in #332
Full Changelog: 2.0.3...4.0.0
2.0.3
2.0.2
2.0.1 CRAN release
- Minor fixes to support R 4.0
2.0.0 CRAN release
- caretEnsemble now inherits from caretStack
- Removed the optimizers and now use a glm for caretEnsemble (optimizers will be added back ase caret.train models 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. autoplot and fortify). 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
1.0.0 CRAN release
Version 1.0.0 on CRAN.