Builds compact EEGNet, CNN1D, causal TCN, or unidirectional/bidirectional LSTM modules. Classification models return logits; regression models return raw values. Input is always batch by channel by time.
Examples
# Requires the optional torch backend.
if (requireNamespace("torch", quietly = TRUE)) {
model <- peModel(
architecture = "cnn1d",
n_channels = 2, n_time = 50, n_outputs = 2,
task = "classification"
)
}
#> Error: the R package `torch` is installed but LibTorch is unavailable; install it explicitly with `torch::install_torch()`