pub fn stack_memory(
data: &Array2<f32>,
n_steps: Option<usize>,
delay: Option<usize>,
) -> Array2<f32>Expand description
Stacks delayed copies of a 2D array for temporal context.
§Arguments
data- Input 2D array (features × time)n_steps- Optional number of delayed copies (defaults to 2)delay- Optional delay between steps in frames (defaults to 1)
§Returns
Returns a 2D array of shape (n_features * n_steps, n_frames) containing stacked features.
§Examples
use ndarray::Array2;
let data = Array2::from_shape_vec((2, 3), vec![1.0, 2.0, 3.0, 4.0, 5.0, 6.0]).unwrap();
let stacked = stack_memory(&data, None, None);