pub fn split_train_val(
examples: &[TrainingExample],
val_ratio: f32,
) -> (Vec<TrainingExample>, Vec<TrainingExample>)pub fn split_train_val(
examples: &[TrainingExample],
val_ratio: f32,
) -> (Vec<TrainingExample>, Vec<TrainingExample>)