Can rxDForest models be exported in PMML

Summary

PMML is not supported.  Here is a workaround.

RevoScaleR's rxDTree objects can be coerced to rpart objects. (Note that rpart is a recommended package that you may need to load.)

 

 library(rpart)

method <- "class"

form <- Kyphosis ~ Number + Start

parms <- list(prior = c(0.8, 0.2), loss = c(0, 2, 3, 0),

split = "gini")

control <- rpart.control(minsplit = 5, minbucket = 2, cp = 0.01,

maxdepth = 10, maxcompete = 4, maxsurrogate = 5, 20 usesurrogate = 2, surrogatestyle = 0, xval = 0)

cost <- 1 + seq(length(attr(terms(form), "term.labels")))

rxDTreeObj <- rxDTree(formula = Kyphosis ~ Number + Start,

 data = kyphosis, method = method, parms = parms,

 control = control, cost = cost)

pmml(as.rpart(rxDTreeObj)) 
Eigenschappen

Artikel-id: 3104232 - Laatst bijgewerkt: 29 okt. 2015 - Revisie: 1

Feedback