pub fn standardize_kernel_matrix(
kernel_matrix: &[Vec<f64>],
) -> Result<Vec<Vec<f64>>>Expand description
Standardize a kernel matrix (normalize then center).
This combines normalization and centering in one operation, which is useful for many kernel-based algorithms.
§Arguments
kernel_matrix- Input kernel matrix (must be square)
§Returns
- Standardized kernel matrix
§Examples
use tensorlogic_sklears_kernels::kernel_transform::standardize_kernel_matrix;
let K = vec![
vec![4.0, 2.0, 1.0],
vec![2.0, 9.0, 3.0],
vec![1.0, 3.0, 16.0],
];
let K_std = standardize_kernel_matrix(&K).unwrap();