Functions to save a trained or untrained Ruta learner into a file and load it
save_as(
learner,
file = paste0(substitute(learner), ".tar.gz"),
dir,
compression = "gzip"
)
load_from(file)
The "ruta_autoencoder"
object to be saved
In save
, filename with extension (usually .tar.gz
) where the object will be
saved. In load
, path to the saved model
Directory where to save the file. Use "."
to save in the current
working directory or tempdir()
to use a temporary one
Type of compression to be used, for R function \link{tar}
save_as
returns the filename where the model has been saved,
load_from
returns the loaded model as a "ruta_autoencoder"
object
x <- as.matrix(iris[, 1:4])
# \donttest{
if (keras::is_keras_available()) {
# Save a trained model
saved_file <-
autoencoder(2) |>
train(x) |>
save_as("my_model.tar.gz", dir = tempdir())
# Load and use the model
encoded <- load_from(saved_file) |> encode(x)
}
#> Loading weights from /tmp/RtmpntKSTB/ruta/weights.hdf5
# }