aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala2
-rw-r--r--python/pyspark/mllib/regression.py3
-rw-r--r--python/pyspark/serializers.py6
-rw-r--r--python/pyspark/sql.py2
4 files changed, 9 insertions, 4 deletions
diff --git a/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala b/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
index d0fe417968..00dfc86c9e 100644
--- a/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
+++ b/mllib/src/main/scala/org/apache/spark/mllib/regression/GeneralizedLinearAlgorithm.scala
@@ -75,6 +75,8 @@ abstract class GeneralizedLinearModel(val weights: Vector, val intercept: Double
def predict(testData: Vector): Double = {
predictPoint(testData, weights, intercept)
}
+
+ override def toString() = "(weights=%s, intercept=%s)".format(weights, intercept)
}
/**
diff --git a/python/pyspark/mllib/regression.py b/python/pyspark/mllib/regression.py
index cbdbc09858..8fe8c6db2a 100644
--- a/python/pyspark/mllib/regression.py
+++ b/python/pyspark/mllib/regression.py
@@ -66,6 +66,9 @@ class LinearModel(object):
def intercept(self):
return self._intercept
+ def __repr__(self):
+ return "(weights=%s, intercept=%s)" % (self._coeff, self._intercept)
+
class LinearRegressionModelBase(LinearModel):
diff --git a/python/pyspark/serializers.py b/python/pyspark/serializers.py
index 2672da36c1..099fa54cf2 100644
--- a/python/pyspark/serializers.py
+++ b/python/pyspark/serializers.py
@@ -211,7 +211,7 @@ class BatchedSerializer(Serializer):
return (isinstance(other, BatchedSerializer) and
other.serializer == self.serializer)
- def __str__(self):
+ def __repr__(self):
return "BatchedSerializer<%s>" % str(self.serializer)
@@ -279,7 +279,7 @@ class CartesianDeserializer(FramedSerializer):
return (isinstance(other, CartesianDeserializer) and
self.key_ser == other.key_ser and self.val_ser == other.val_ser)
- def __str__(self):
+ def __repr__(self):
return "CartesianDeserializer<%s, %s>" % \
(str(self.key_ser), str(self.val_ser))
@@ -306,7 +306,7 @@ class PairDeserializer(CartesianDeserializer):
return (isinstance(other, PairDeserializer) and
self.key_ser == other.key_ser and self.val_ser == other.val_ser)
- def __str__(self):
+ def __repr__(self):
return "PairDeserializer<%s, %s>" % (str(self.key_ser), str(self.val_ser))
diff --git a/python/pyspark/sql.py b/python/pyspark/sql.py
index 974b5e287b..114644ab8b 100644
--- a/python/pyspark/sql.py
+++ b/python/pyspark/sql.py
@@ -201,7 +201,7 @@ class ArrayType(DataType):
self.elementType = elementType
self.containsNull = containsNull
- def __str__(self):
+ def __repr__(self):
return "ArrayType(%s,%s)" % (self.elementType,
str(self.containsNull).lower())