13#if !defined(ULTRA_STANDARD_SCALER_H)
14#define ULTRA_STANDARD_SCALER_H
53 [[nodiscard]]
bool is_fitted() const noexcept {
return is_fitted_; }
54 [[nodiscard]]
bool is_valid() const noexcept;
58 std::vector<column_stats> input_stats_ {};
62 bool is_fitted_ {
false};
Definition dataframe.h:76
Definition standard_scaler.h:29
void transform(dataframe &) const
Definition standard_scaler.cc:151
void fit(const dataframe &)
Definition standard_scaler.cc:36
bool is_valid() const noexcept
Definition standard_scaler.cc:210
double inverse_transform_target(double) const
Definition standard_scaler.cc:196
domain_t
Definition value.h:38
Definition standard_scaler.h:32
double std_dev
Standard deviation in scale units.
Definition standard_scaler.h:36
double mean
Mean offset from anchor, in scale units.
Definition standard_scaler.h:35
double scale
Scaling factor for numerical stability.
Definition standard_scaler.h:34
double anchor
Reference offset for numerical stability.
Definition standard_scaler.h:33
Definition standard_scaler.h:40
bool scale_inputs
Standardise feature columns.
Definition standard_scaler.h:41
bool scale_output
Standardise target column (opt-in for MAE/MSE).
Definition standard_scaler.h:42