From 510574c73afa094afcc31a4b10133948de49d627 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=B5=E4=B8=9E=E6=BC=A2?= Date: Wed, 12 Aug 2026 20:12:07 +0800 Subject: [PATCH] Enable bias by default for linear models --- libmultilabel/linear/linear.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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,