Source code for revscoring.scoring.models.linear
"""
A collection of linear classifier models.
.. autoclass:: revscoring.scoring.models.LogisticRegression
:members:
:member-order:
"""
import logging
from sklearn.linear_model import LogisticRegression as sklearn_LR
from .sklearn import ProbabilityClassifier
logger = logging.getLogger(__name__)
[docs]class LogisticRegression(ProbabilityClassifier):
"""
Implements a Logistic Regression
"""
Estimator = sklearn_LR
def __init__(self, *args, label_weights=None, **kwargs):
if label_weights:
logger.warn("LogisticRegression does not support label_weights.")
super().__init__(*args, **kwargs)