Skip to content
This repository was archived by the owner on Aug 9, 2024. It is now read-only.

Commit 4c687f6

Browse files
committed
Merge pull request #119 from wiki-ai/svc_config_issue
Moves balance_labels arg to the constructor of SVC
2 parents e5c3aaa + 67f0ed0 commit 4c687f6

File tree

1 file changed

+4
-3
lines changed
  • revscoring/scorer_models

1 file changed

+4
-3
lines changed

revscoring/scorer_models/svc.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class SVC(ScikitLearnClassifier):
3535
`**kwargs`
3636
Passed to :class:`sklearn.svm.SVC`
3737
"""
38-
def __init__(self, features, language=None, version=None, svc=None, **kwargs):
38+
def __init__(self, features, language=None, version=None, svc=None, balance_labels=True, **kwargs):
3939
if svc is None:
4040
classifier_model = svm.SVC(probability=True, **kwargs)
4141
else:
@@ -44,10 +44,11 @@ def __init__(self, features, language=None, version=None, svc=None, **kwargs):
4444
super().__init__(features, classifier_model, language=language,
4545
version=version)
4646

47+
self.balance_labels = balance_labels
4748
self.feature_stats = None
4849
self.weights = None
4950

50-
def train(self, values_labels, balance_labels=True):
51+
def train(self, values_labels):
5152
"""
5253
5354
:Returns:
@@ -58,7 +59,7 @@ def train(self, values_labels, balance_labels=True):
5859
start = time.time()
5960

6061
# Balance labels
61-
if balance_labels: values_labels = self._balance_labels(values_labels)
62+
if self.balance_labels: values_labels = self._balance_labels(values_labels)
6263

6364
# Split out feature_values
6465
feature_values, labels = zip(*values_labels)

0 commit comments

Comments
 (0)