PCA¶
-
class
hdnnpy.preprocess.pca.
PCA
(n_components=None)[source]¶ Bases:
hdnnpy.preprocess.preprocess_base.PreprocessBase
Principal component analysis (PCA).
The core part of this class uses
sklearn.decomposition.PCA
implementation.Parameters: n_components (int, optional) – Number of features to keep in decomposition. If None
, decomposition is not performed.-
apply
(dataset, elemental_composition, verbose=True)[source]¶ Apply the same pre-processing for each element to dataset.
It accepts 1 or 2 for length of
dataset
, each element of which is regarded as0th-order
,1st-order
, …Parameters: Returns: Processed dataset to be zero-mean and unit-variance.
Return type:
-
load
(file_path, verbose=True)[source]¶ Load internal parameters for each element.
Only root MPI process loads parameters.
Parameters:
-