Skip to content

Commit b5b69c8

Browse files
committed
Release v0.1.6
1 parent 2ca13d1 commit b5b69c8

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

fastwoe/fastwoe.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -697,7 +697,7 @@ def fit(
697697
self.is_multiclass_target = None
698698

699699
self.is_continuous_target = bool(is_continuous)
700-
self.is_binary_target = bool(is_binary)
700+
self.is_binary_target = is_binary
701701
self.is_multiclass_target = bool(is_multiclass)
702702

703703
# Update encoder_kwargs based on target type
@@ -865,10 +865,10 @@ def transform(self, X: Union[pd.DataFrame, np.ndarray, pd.Series]) -> pd.DataFra
865865
if not self.is_fitted_:
866866
raise ValueError("Model must be fitted before transforming data")
867867

868-
if not self.is_multiclass_target:
869-
if self.y_prior_ is None or isinstance(self.y_prior_, dict):
870-
raise ValueError("y_prior_ must be a float for binary/continuous targets")
871-
odds_prior = self.y_prior_ / (1 - self.y_prior_)
868+
if not self.is_multiclass_target and (
869+
self.y_prior_ is None or isinstance(self.y_prior_, dict)
870+
):
871+
raise ValueError("y_prior_ must be a float for binary/continuous targets")
872872
woe_df = pd.DataFrame(index=X.index)
873873

874874
# Apply binning to numerical features if they were binned during fit

0 commit comments

Comments
 (0)