# NOT RUN {
as_named_vector <- function(dt){
res <- as.numeric(dt)
names(res) <- names(dt)
return(res)
}
size = 3
data(motor)
dt_train <- motor[200:2500]
dt_val <- motor[2501:3000]
obj <- c("pm_t_0")
net <- learn_dbn_struc(dt_train, size)
f_dt_train <- fold_dt(dt_train, size)
f_dt_val <- fold_dt(dt_val, size)
ev <- f_dt_val[1, .SD, .SDcols = obj]
fit <- fit_dbn_params(net, f_dt_train, method = "mle")
pred <- mvn_inference(calc_mu(fit), calc_sigma(fit), as_named_vector(ev))
# }
Run the code above in your browser using DataLab