use burn::tensor::{backend::Backend, Int, Tensor};
#[derive(Clone, Debug)]
pub struct BatchItem<B: Backend> {
pub past_target: Tensor<B, 2>, pub past_observed_values: Tensor<B, 2>, pub future_target: Tensor<B, 2>, pub future_observed_values: Tensor<B, 2>, pub feat_static_real: Option<Tensor<B, 2>>, pub feat_static_cat: Option<Tensor<B, 2, Int>>, pub feat_dynamic_real: Option<Tensor<B, 3>>, pub feat_dynamic_cat: Option<Tensor<B, 3, Int>>, pub past_feat_dynamic_real: Option<Tensor<B, 3>>, pub past_feat_dynamic_cat: Option<Tensor<B, 3, Int>>, }