RVFLJackknifePlus.RdRandom Vector Functional Link (RVFL) regressor with closed-form Jackknife+ prediction intervals.
RVFLJackknifePlus(
n_hidden = 200L,
lambda = 1,
activation = c("tanh", "relu", "sigmoid"),
random_state = 0L,
symmetric = FALSE,
venv_path = "./venv",
...
)int. Number of random hidden features. Set to 0 for ridge regression.
numeric. Ridge regularization parameter.
character. Activation function for the random hidden
layer. One of "tanh", "relu", or "sigmoid".
integer. Random seed used to generate the hidden layer.
logical. If TRUE, symmetric Jackknife+ intervals are
returned. Otherwise, asymmetric Jackknife+ intervals are used.
character. Path to the Python virtual environment.
An object of class RVFLJackknifePlus.
if (FALSE) { # \dontrun{
library(datasets)
X <- as.matrix(mtcars[, -1])
y <- mtcars[, 1]
n <- nrow(X)
set.seed(123)
train_index <- sample(seq_len(n), floor(0.8 * n))
X_train <- X[train_index, ]
y_train <- y[train_index]
X_test <- X[-train_index, ]
obj <- mlsauce::RVFLJackknifePlus()
print(obj$get_params())
obj$fit(X_train, y_train)
pred <- obj$predict(X_test)
pred_pi <- obj$predict(
X_test,
alpha = 0.05,
return_pi = TRUE
)
print(pred)
print(pred_pi$lower)
print(pred_pi$upper)
} # }