Struct linfa_reduction::Pca
source · pub struct Pca<F> { /* private fields */ }Expand description
Fitted Principal Component Analysis model
The model contains the mean and hyperplane for the projection of data.
Example
use linfa::traits::{Fit, Predict};
use linfa_reduction::Pca;
let dataset = linfa_datasets::iris();
// apply PCA projection along a line which maximizes the spread of the data
let embedding = Pca::params(1)
.fit(&dataset).unwrap();
// reduce dimensionality of the dataset
let dataset = embedding.predict(dataset);Implementations§
source§impl Pca<f64>
impl Pca<f64>
sourcepub fn explained_variance(&self) -> Array1<f64>
pub fn explained_variance(&self) -> Array1<f64>
Return the amount of explained variance per element
sourcepub fn explained_variance_ratio(&self) -> Array1<f64>
pub fn explained_variance_ratio(&self) -> Array1<f64>
Return the normalized amount of explained variance per element
sourcepub fn singular_values(&self) -> &Array1<f64>
pub fn singular_values(&self) -> &Array1<f64>
Return the singular values