Preprocessing

utils.preprocessing.discretize_X_y(X: ndarray, y: ndarray, X_bins: int = 5, y_bins: int = 2) tuple[ndarray, ndarray]

Discretizes the data and target. Produces equal distance intervals between the minimum and maximum value. Values are binned into these intervals.

Parameters:
  • X – Data, containing only features.

  • y – Target vector.

  • X_bins – Bins produced for X. If 0, no discretization is performed. Default value is 5.

  • y_bins – Bins produced for y. If 0, no discretization is performed. Default value is 2.

Type:

np.ndarray

Type:

np.ndarray

Type:

int

Type:

int

Returns:

The discretized data and target variables.

Return type:

tuple[np.ndarray, np.ndarray]