compressDimensionality Reduction

API reference for sovai.extensions.dimensionality_reduction

Module: sovai.extensions.dimensionality_reduction

Functions

fillna_df()

def fillna_df(df, verbose = False)

Preprocess the panel data.

Parameters

Parameter
Type
Description

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

Parameter
Type
Description

df

Returns

  • pd.DataFrame: Original or scaled data


postprocess_reduced_data()

Convert reduced data back to panel format.

Parameters

Parameter
Type
Description

reduced_data

original_df


dimensionality_reduction()

Apply dimensionality reduction technique.

Parameters

Parameter
Type
Description

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