pub fn new(names: &[&str], nrows: usize, ncols: usize, params: SomParams) -> Self {
        let mut som = Som {
            dims: names.len(),
            nrows,
            ncols,
            weights: DataFrame::filled(nrows * ncols, names, 0.0),
            distances_matrix: Self::calc_distance_matix(nrows, ncols),
            params,
            epoch: 0,
        };
        som.init_weights();
        som
    }
/// Creates a new SOM or Super-SOM
Creates a new SOM or Super-SOM
Creates a new SOM or Super - SOM
pub fn new(names: &[&str], nrows: usize, ncols: usize, params: SomParams) -> Self {
        let mut som = Som {
            dims: names.len(),
            nrows,
            ncols,
            weights: DataFrame::filled(nrows * ncols, names, 0.0),
            distances_matrix: Self::calc_distance_matix(nrows, ncols),
            params,
            epoch: 0,
        };
        som.init_weights();
        som
    }
pub fn new ( names : & [ & str ] , nrows : usize , ncols : usize , params : SomParams ) -> Self { let mut som = Som { dims : names . len ( ) , nrows , ncols , weights : DataFrame :: filled ( nrows * ncols , names , 0.0 ) , distances_matrix : Self :: calc_distance_matix ( nrows , ncols ) , params , epoch : 0 , } ; som . init_weights ( ) ; som }
Creates a new SOM or Super-SOM
Creates a new SOM or Super - SOM
names
&[&str]
nrows
usize
ncols
usize
params
SomParams
names
&[&str]
nrows
usize
ncols
usize
params
SomParams