aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/mllib/classification.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyspark/mllib/classification.py')
-rw-r--r--python/pyspark/mllib/classification.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/python/pyspark/mllib/classification.py b/python/pyspark/mllib/classification.py
index 5ec1a8084d..ffdda7ee19 100644
--- a/python/pyspark/mllib/classification.py
+++ b/python/pyspark/mllib/classification.py
@@ -31,6 +31,7 @@ from math import exp, log
class LogisticRegressionModel(LinearModel):
+
"""A linear binary classification model derived from logistic regression.
>>> data = [
@@ -60,6 +61,7 @@ class LogisticRegressionModel(LinearModel):
>>> lrm.predict(SparseVector(2, {1: 0.0})) <= 0
True
"""
+
def predict(self, x):
_linear_predictor_typecheck(x, self._coeff)
margin = _dot(x, self._coeff) + self._intercept
@@ -72,6 +74,7 @@ class LogisticRegressionModel(LinearModel):
class LogisticRegressionWithSGD(object):
+
@classmethod
def train(cls, data, iterations=100, step=1.0, miniBatchFraction=1.0,
initialWeights=None, regParam=1.0, regType=None, intercept=False):
@@ -108,6 +111,7 @@ class LogisticRegressionWithSGD(object):
class SVMModel(LinearModel):
+
"""A support vector machine.
>>> data = [
@@ -131,6 +135,7 @@ class SVMModel(LinearModel):
>>> svm.predict(SparseVector(2, {0: -1.0})) <= 0
True
"""
+
def predict(self, x):
_linear_predictor_typecheck(x, self._coeff)
margin = _dot(x, self._coeff) + self._intercept
@@ -138,6 +143,7 @@ class SVMModel(LinearModel):
class SVMWithSGD(object):
+
@classmethod
def train(cls, data, iterations=100, step=1.0, regParam=1.0,
miniBatchFraction=1.0, initialWeights=None, regType=None, intercept=False):
@@ -173,6 +179,7 @@ class SVMWithSGD(object):
class NaiveBayesModel(object):
+
"""
Model for Naive Bayes classifiers.
@@ -213,6 +220,7 @@ class NaiveBayesModel(object):
class NaiveBayes(object):
+
@classmethod
def train(cls, data, lambda_=1.0):
"""