midas_fit: Fit a MIDAS model

View source: R/client.R

midas_fitR Documentation

Fit a MIDAS model

Description

Sends data to the server and fits a MIDAS denoising autoencoder.

Usage

midas_fit(
  data,
  hidden_layers = c(256L, 128L, 64L),
  dropout_prob = 0.5,
  epochs = 75L,
  batch_size = 64L,
  lr = 0.001,
  corrupt_rate = 0.8,
  num_adj = 1,
  cat_adj = 1,
  bin_adj = 1,
  pos_adj = 1,
  omit_first = FALSE,
  seed = 89L,
  ...
)

Arguments

data

A data frame (may contain NA for missing values).

hidden_layers

Integer vector of hidden layer sizes (default c(256, 128, 64)).

dropout_prob

Numeric. Dropout probability (default 0.5).

epochs

Integer. Number of training epochs (default 75).

batch_size

Integer. Mini-batch size (default 64).

lr

Numeric. Learning rate (default 0.001).

corrupt_rate

Numeric. Corruption rate for denoising (default 0.8).

num_adj

Numeric. Loss multiplier for numeric columns (default 1).

cat_adj

Numeric. Loss multiplier for categorical columns (default 1).

bin_adj

Numeric. Loss multiplier for binary columns (default 1).

pos_adj

Numeric. Loss multiplier for positive columns (default 1).

omit_first

Logical. Omit first column from encoder input (default FALSE).

seed

Integer. Random seed (default 89).

...

Arguments forwarded to ensure_server().

Value

A list with model_id, n_rows, n_cols, col_types.

Examples

## Not run: 
df <- data.frame(X1 = rnorm(200), X2 = rnorm(200), X3 = rnorm(200))
df$X2[sample(200, 40)] <- NA
fit <- midas_fit(df, epochs = 10L)
fit$model_id

## End(Not run)

rMIDAS2 documentation built on March 12, 2026, 9:07 a.m.