Dimensionality Reduction
API reference for sovai.extensions.dimensionality_reduction
Last updated
API reference for sovai.extensions.dimensionality_reduction
Module: sovai.extensions.dimensionality_reduction
fillna_df()def fillna_df(df, verbose = False)Preprocess the panel data.
Parameters
df
—
—
verbose
—
Default: False
check_and_scale_data()def check_and_scale_data(df)Check if data is scaled in any fashion, and scale it only if it's not scaled.
Parameters
df
—
—
Returns
pd.DataFrame: Original or scaled data
postprocess_reduced_data()Convert reduced data back to panel format.
Parameters
reduced_data
—
—
original_df
—
—
dimensionality_reduction()Apply dimensionality reduction technique.
Parameters
df
—
pandas DataFrame
method
—
str, dimensionality reduction method
explained_variance
—
float, amount of variance to be explained (default: 0.95)
n_components
—
int or None, number of components (takes precedence over explained_variance if provided)
random_state
—
int, random state for reproducibility
Returns
reduced_data: pandas DataFrame with reduced dimensions
Last updated
def postprocess_reduced_data(reduced_data, original_df)def dimensionality_reduction(
df,
method,
explained_variance = 0.95,
n_components = None,
random_state = 42,
)