use deep_causality_algorithms::mrmr::mrmr_features_selector;
use deep_causality_tensor::CausalTensor;
fn main() {
let data = vec![
10.0, 12.0, 1.0,
11.0, 20.0, 21.0, 5.0, 22.0, 30.0, 33.0, 2.0, 31.0, 40.0, 40.0, 8.0, 43.0, 50.0, 55.0, 3.0, 52.0,
];
let tensor = CausalTensor::new(data, vec![5, 4]).unwrap();
let selected_features_with_scores = mrmr_features_selector(&tensor, 3, 3).unwrap();
println!("Selected features and their scores:");
println!("{}", selected_features_with_scores);
}