Skip to main content

standardize_kernel_matrix

Function standardize_kernel_matrix 

Source
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();