structboost.ObsCovariateEncoding

class structboost.ObsCovariateEncoding(encoded, column_info, mean, std, obs_columns, n_columns, encoded_columns)[source]

Bases: object

Stores encoding parameters for obs covariates.

Parameters:
encoded

Standardized encoded matrix, shape (n_samples, n_dummy_cols).

Type:

numpy.ndarray[tuple[Any, …], numpy.dtype[numpy.floating]]

column_info

Per-column metadata: type (“categorical”/”numeric”), categories, dummy col indices.

Type:

dict[str, dict]

mean

Column means used for standardization.

Type:

numpy.ndarray[tuple[Any, …], numpy.dtype[numpy.floating]]

std

Column stds used for standardization.

Type:

numpy.ndarray[tuple[Any, …], numpy.dtype[numpy.floating]]

obs_columns

Original obs column names.

Type:

list[str]

n_columns

Total number of encoded columns.

Type:

int

encoded_columns

Human-readable names of the encoded columns.

Type:

list[str]

Methods

__init__(encoded, column_info, mean, std, ...)

Attributes