if (FALSE) {
set.seed(1)
X <- matrix(runif(2000), nrow = 100, ncol = 20)
colnames(X) <- as.character(round(seq(1000, 1190, length.out = 20), 4))
moz <- as.numeric(colnames(X))[seq(1, 20, by = 2)]
Y <- factor(sample(letters[1:3], 100, replace = TRUE))
# Fast RF (delegates to LogReg_rf_fast if available; else caret + ranger)
fit_rf <- LogReg(X, moz, Y, number = 3, repeats = 1, kind = "rf",
Metric = "Kappa", Sampling = "no", ncores = 4,
num.trees = 300, seed = 42)
fit_rf$Confusion.Matrix
# Linear (multinom) with macro F1 metric
fit_lin <- LogReg(X, moz, Y, number = 3, repeats = 1, kind = "linear",
Metric = "F1", Sampling = "no", ncores = 2)
fit_lin$stats_global
}
Run the code above in your browser using DataLab