Title: | Purge Training Data from Models |
---|---|
Description: | Enables the removal of training data from fitted R models while retaining predict functionality. The purged models are more portable as their memory footprints do not scale with the training sample size. |
Authors: | Marc Maier [cre], Chaoqun Jia [ctb], MassMutual Advanced Analytics [aut] (http://datascience.massmutual.com) |
Maintainer: | Marc Maier <[email protected]> |
License: | MIT + file LICENSE |
Version: | 0.2.1 |
Built: | 2024-10-14 04:17:04 UTC |
Source: | https://github.com/cran/purge |
Most R model implementations store the training data within the fitted object, often many times. It can be useful to remove the embedded data for portability, especially if the only required functionality is to predict on new data.
purge(model) ## Default S3 method: purge(model) ## S3 method for class 'glm' purge(model) ## S3 method for class 'lm' purge(model) ## S3 method for class 'merMod' purge(model) ## S3 method for class 'glmerMod' purge(model) ## S3 method for class 'rpart' purge(model) ## S3 method for class 'randomForest' purge(model) ## S3 method for class 'ranger' purge(model) ## S3 method for class 'coxph' purge(model)
purge(model) ## Default S3 method: purge(model) ## S3 method for class 'glm' purge(model) ## S3 method for class 'lm' purge(model) ## S3 method for class 'merMod' purge(model) ## S3 method for class 'glmerMod' purge(model) ## S3 method for class 'rpart' purge(model) ## S3 method for class 'randomForest' purge(model) ## S3 method for class 'ranger' purge(model) ## S3 method for class 'coxph' purge(model)
model |
A fitted R model object |
A fitted R model object, purged of its training data, but retaining its predict functionality on new data
default
: Default purge returns a copy of the model
glm
: Purges a glm model
lm
: Purges an lm model
merMod
: Purges a merMod, linear mixed-effects model
glmerMod
: Purges a glmerMod, generalized linear mixed-effects model
rpart
: Purges an rpart model
randomForest
: Purges a random forest model
ranger
: Purges a ranger model for classification, regression, or survival
coxph
: Purges a coxph model
x <- rnorm(1000) y <- x + rnorm(1000) unpurged.model <- lm(y ~ x) purged.model <- purge(unpurged.model) object.size(unpurged.model) object.size(purged.model)
x <- rnorm(1000) y <- x + rnorm(1000) unpurged.model <- lm(y ~ x) purged.model <- purge(unpurged.model) object.size(unpurged.model) object.size(purged.model)