Я пробую Liblinear для линейной классификации SVM на некоторых 2D точках (я использую простой графический интерфейс Python, чтобы добавить точки для 2 классов, а затем нарисую линию, разделяющую классы), но хотя я использую опцию смещения(-B 1) для обучения я получаю смещение, очень близкое к нулю (разделительная линия почти проходит через начало координат).
Я также пытался просто тренировать 2-точечный набор:
-1 1:10 2:30
+1 1:10 2:80
но я все еще получаю очень небольшое смещение (линия, проходящая через начало координат вместо горизонтальной линии в плоскости XY, как я полагаю, должна быть).Вот мой выходной вектор w:
0.2003362041634111,
-0.03465897160331861,
0.0200336204163411
Что я делаю не так?