diff --git a/libmultilabel/linear/linear.py b/libmultilabel/linear/linear.py index 04d25a21..00c397f3 100644 --- a/libmultilabel/linear/linear.py +++ b/libmultilabel/linear/linear.py @@ -258,11 +258,13 @@ def _prepare_options(x: sparse.csr_matrix, options: str) -> tuple[sparse.csr_mat # workaround for liblinear warning about unspecified solver options_split.extend(["-s", "1"]) - bias = -1.0 + bias = 1.0 if "-B" in options_split: i = options_split.index("-B") bias = float(options_split[i + 1]) options_split = options_split[:i] + options_split[i + 2 :] + + if bias > 0: x = sparse.hstack( [ x,