aboutsummaryrefslogtreecommitdiff
path: root/python/pyspark/ml/param/shared.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/pyspark/ml/param/shared.py')
-rw-r--r--python/pyspark/ml/param/shared.py106
1 files changed, 49 insertions, 57 deletions
diff --git a/python/pyspark/ml/param/shared.py b/python/pyspark/ml/param/shared.py
index 586822f2de..13b6749998 100644
--- a/python/pyspark/ml/param/shared.py
+++ b/python/pyspark/ml/param/shared.py
@@ -15,23 +15,25 @@
# limitations under the License.
#
-# DO NOT MODIFY. The code is generated by _gen_shared_params.py.
+# DO NOT MODIFY THIS FILE! It was generated by _shared_params_code_gen.py.
from pyspark.ml.param import Param, Params
class HasMaxIter(Params):
"""
- Params with maxIter.
+ Mixin for param maxIter: max number of iterations.
"""
# a placeholder to make it appear in the generated doc
- maxIter = Param(Params._dummy(), "maxIter", "max number of iterations", 100)
+ maxIter = Param(Params._dummy(), "maxIter", "max number of iterations")
def __init__(self):
super(HasMaxIter, self).__init__()
#: param for max number of iterations
- self.maxIter = Param(self, "maxIter", "max number of iterations", 100)
+ self.maxIter = Param(self, "maxIter", "max number of iterations")
+ if None is not None:
+ self._setDefault(maxIter=None)
def setMaxIter(self, value):
"""
@@ -44,24 +46,23 @@ class HasMaxIter(Params):
"""
Gets the value of maxIter or its default value.
"""
- if self.maxIter in self.paramMap:
- return self.paramMap[self.maxIter]
- else:
- return self.maxIter.defaultValue
+ return self.getOrDefault(self.maxIter)
class HasRegParam(Params):
"""
- Params with regParam.
+ Mixin for param regParam: regularization constant.
"""
# a placeholder to make it appear in the generated doc
- regParam = Param(Params._dummy(), "regParam", "regularization constant", 0.1)
+ regParam = Param(Params._dummy(), "regParam", "regularization constant")
def __init__(self):
super(HasRegParam, self).__init__()
#: param for regularization constant
- self.regParam = Param(self, "regParam", "regularization constant", 0.1)
+ self.regParam = Param(self, "regParam", "regularization constant")
+ if None is not None:
+ self._setDefault(regParam=None)
def setRegParam(self, value):
"""
@@ -74,24 +75,23 @@ class HasRegParam(Params):
"""
Gets the value of regParam or its default value.
"""
- if self.regParam in self.paramMap:
- return self.paramMap[self.regParam]
- else:
- return self.regParam.defaultValue
+ return self.getOrDefault(self.regParam)
class HasFeaturesCol(Params):
"""
- Params with featuresCol.
+ Mixin for param featuresCol: features column name.
"""
# a placeholder to make it appear in the generated doc
- featuresCol = Param(Params._dummy(), "featuresCol", "features column name", 'features')
+ featuresCol = Param(Params._dummy(), "featuresCol", "features column name")
def __init__(self):
super(HasFeaturesCol, self).__init__()
#: param for features column name
- self.featuresCol = Param(self, "featuresCol", "features column name", 'features')
+ self.featuresCol = Param(self, "featuresCol", "features column name")
+ if 'features' is not None:
+ self._setDefault(featuresCol='features')
def setFeaturesCol(self, value):
"""
@@ -104,24 +104,23 @@ class HasFeaturesCol(Params):
"""
Gets the value of featuresCol or its default value.
"""
- if self.featuresCol in self.paramMap:
- return self.paramMap[self.featuresCol]
- else:
- return self.featuresCol.defaultValue
+ return self.getOrDefault(self.featuresCol)
class HasLabelCol(Params):
"""
- Params with labelCol.
+ Mixin for param labelCol: label column name.
"""
# a placeholder to make it appear in the generated doc
- labelCol = Param(Params._dummy(), "labelCol", "label column name", 'label')
+ labelCol = Param(Params._dummy(), "labelCol", "label column name")
def __init__(self):
super(HasLabelCol, self).__init__()
#: param for label column name
- self.labelCol = Param(self, "labelCol", "label column name", 'label')
+ self.labelCol = Param(self, "labelCol", "label column name")
+ if 'label' is not None:
+ self._setDefault(labelCol='label')
def setLabelCol(self, value):
"""
@@ -134,24 +133,23 @@ class HasLabelCol(Params):
"""
Gets the value of labelCol or its default value.
"""
- if self.labelCol in self.paramMap:
- return self.paramMap[self.labelCol]
- else:
- return self.labelCol.defaultValue
+ return self.getOrDefault(self.labelCol)
class HasPredictionCol(Params):
"""
- Params with predictionCol.
+ Mixin for param predictionCol: prediction column name.
"""
# a placeholder to make it appear in the generated doc
- predictionCol = Param(Params._dummy(), "predictionCol", "prediction column name", 'prediction')
+ predictionCol = Param(Params._dummy(), "predictionCol", "prediction column name")
def __init__(self):
super(HasPredictionCol, self).__init__()
#: param for prediction column name
- self.predictionCol = Param(self, "predictionCol", "prediction column name", 'prediction')
+ self.predictionCol = Param(self, "predictionCol", "prediction column name")
+ if 'prediction' is not None:
+ self._setDefault(predictionCol='prediction')
def setPredictionCol(self, value):
"""
@@ -164,24 +162,23 @@ class HasPredictionCol(Params):
"""
Gets the value of predictionCol or its default value.
"""
- if self.predictionCol in self.paramMap:
- return self.paramMap[self.predictionCol]
- else:
- return self.predictionCol.defaultValue
+ return self.getOrDefault(self.predictionCol)
class HasInputCol(Params):
"""
- Params with inputCol.
+ Mixin for param inputCol: input column name.
"""
# a placeholder to make it appear in the generated doc
- inputCol = Param(Params._dummy(), "inputCol", "input column name", 'input')
+ inputCol = Param(Params._dummy(), "inputCol", "input column name")
def __init__(self):
super(HasInputCol, self).__init__()
#: param for input column name
- self.inputCol = Param(self, "inputCol", "input column name", 'input')
+ self.inputCol = Param(self, "inputCol", "input column name")
+ if None is not None:
+ self._setDefault(inputCol=None)
def setInputCol(self, value):
"""
@@ -194,24 +191,23 @@ class HasInputCol(Params):
"""
Gets the value of inputCol or its default value.
"""
- if self.inputCol in self.paramMap:
- return self.paramMap[self.inputCol]
- else:
- return self.inputCol.defaultValue
+ return self.getOrDefault(self.inputCol)
class HasOutputCol(Params):
"""
- Params with outputCol.
+ Mixin for param outputCol: output column name.
"""
# a placeholder to make it appear in the generated doc
- outputCol = Param(Params._dummy(), "outputCol", "output column name", 'output')
+ outputCol = Param(Params._dummy(), "outputCol", "output column name")
def __init__(self):
super(HasOutputCol, self).__init__()
#: param for output column name
- self.outputCol = Param(self, "outputCol", "output column name", 'output')
+ self.outputCol = Param(self, "outputCol", "output column name")
+ if None is not None:
+ self._setDefault(outputCol=None)
def setOutputCol(self, value):
"""
@@ -224,24 +220,23 @@ class HasOutputCol(Params):
"""
Gets the value of outputCol or its default value.
"""
- if self.outputCol in self.paramMap:
- return self.paramMap[self.outputCol]
- else:
- return self.outputCol.defaultValue
+ return self.getOrDefault(self.outputCol)
class HasNumFeatures(Params):
"""
- Params with numFeatures.
+ Mixin for param numFeatures: number of features.
"""
# a placeholder to make it appear in the generated doc
- numFeatures = Param(Params._dummy(), "numFeatures", "number of features", 1 << 18)
+ numFeatures = Param(Params._dummy(), "numFeatures", "number of features")
def __init__(self):
super(HasNumFeatures, self).__init__()
#: param for number of features
- self.numFeatures = Param(self, "numFeatures", "number of features", 1 << 18)
+ self.numFeatures = Param(self, "numFeatures", "number of features")
+ if None is not None:
+ self._setDefault(numFeatures=None)
def setNumFeatures(self, value):
"""
@@ -254,7 +249,4 @@ class HasNumFeatures(Params):
"""
Gets the value of numFeatures or its default value.
"""
- if self.numFeatures in self.paramMap:
- return self.paramMap[self.numFeatures]
- else:
- return self.numFeatures.defaultValue
+ return self.getOrDefault(self.numFeatures)