aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/ml/recommendation.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyspark/ml/recommendation.py')
-rw-r--r--python/pyspark/ml/recommendation.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/python/pyspark/ml/recommendation.py b/python/pyspark/ml/recommendation.py
index b2439cbd96..39c2527543 100644
--- a/python/pyspark/ml/recommendation.py
+++ b/python/pyspark/ml/recommendation.py
@@ -74,7 +74,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
>>> predictions[2]
Row(user=2, item=0, prediction=-1.15...)
"""
- _java_class = "org.apache.spark.ml.recommendation.ALS"
+
# a placeholder to make it appear in the generated doc
rank = Param(Params._dummy(), "rank", "rank of the factorization")
numUserBlocks = Param(Params._dummy(), "numUserBlocks", "number of user blocks")
@@ -97,6 +97,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
ratingCol="rating", nonnegative=false, checkpointInterval=10)
"""
super(ALS, self).__init__()
+ self._java_obj = self._new_java_obj("org.apache.spark.ml.recommendation.ALS", self.uid)
self.rank = Param(self, "rank", "rank of the factorization")
self.numUserBlocks = Param(self, "numUserBlocks", "number of user blocks")
self.numItemBlocks = Param(self, "numItemBlocks", "number of item blocks")
@@ -133,7 +134,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`rank`.
"""
- self.paramMap[self.rank] = value
+ self._paramMap[self.rank] = value
return self
def getRank(self):
@@ -146,7 +147,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`numUserBlocks`.
"""
- self.paramMap[self.numUserBlocks] = value
+ self._paramMap[self.numUserBlocks] = value
return self
def getNumUserBlocks(self):
@@ -159,7 +160,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`numItemBlocks`.
"""
- self.paramMap[self.numItemBlocks] = value
+ self._paramMap[self.numItemBlocks] = value
return self
def getNumItemBlocks(self):
@@ -172,14 +173,14 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets both :py:attr:`numUserBlocks` and :py:attr:`numItemBlocks` to the specific value.
"""
- self.paramMap[self.numUserBlocks] = value
- self.paramMap[self.numItemBlocks] = value
+ self._paramMap[self.numUserBlocks] = value
+ self._paramMap[self.numItemBlocks] = value
def setImplicitPrefs(self, value):
"""
Sets the value of :py:attr:`implicitPrefs`.
"""
- self.paramMap[self.implicitPrefs] = value
+ self._paramMap[self.implicitPrefs] = value
return self
def getImplicitPrefs(self):
@@ -192,7 +193,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`alpha`.
"""
- self.paramMap[self.alpha] = value
+ self._paramMap[self.alpha] = value
return self
def getAlpha(self):
@@ -205,7 +206,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`userCol`.
"""
- self.paramMap[self.userCol] = value
+ self._paramMap[self.userCol] = value
return self
def getUserCol(self):
@@ -218,7 +219,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`itemCol`.
"""
- self.paramMap[self.itemCol] = value
+ self._paramMap[self.itemCol] = value
return self
def getItemCol(self):
@@ -231,7 +232,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`ratingCol`.
"""
- self.paramMap[self.ratingCol] = value
+ self._paramMap[self.ratingCol] = value
return self
def getRatingCol(self):
@@ -244,7 +245,7 @@ class ALS(JavaEstimator, HasCheckpointInterval, HasMaxIter, HasPredictionCol, Ha
"""
Sets the value of :py:attr:`nonnegative`.
"""
- self.paramMap[self.nonnegative] = value
+ self._paramMap[self.nonnegative] = value
return self
def getNonnegative(self):