org.apache.spark.ml.param
Class Param<T>
Object
org.apache.spark.ml.param.Param<T>
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- BooleanParam, DoubleArrayParam, DoubleParam, FloatParam, IntParam, LongParam, StringArrayParam
public class Param<T>
- extends Object
- implements scala.Serializable
:: DeveloperApi ::
A param with self-contained documentation and optionally default value. Primitive-typed param
should use the specialized versions, which are more friendly to Java users.
param: parent parent object
param: name param name
param: doc documentation
param: isValid optional validation method which indicates if a value is valid.
See ParamValidators
for factory methods for common validation functions.
- See Also:
- Serialized Form
Constructor Summary |
Param(org.apache.spark.ml.util.Identifiable parent,
String name,
String doc)
|
Param(org.apache.spark.ml.util.Identifiable parent,
String name,
String doc,
scala.Function1<T,Object> isValid)
|
Param(String parent,
String name,
String doc)
|
Param(String parent,
String name,
String doc,
scala.Function1<T,Object> isValid)
|
Methods inherited from class Object |
getClass, notify, notifyAll, wait, wait, wait |
Param
public Param(String parent,
String name,
String doc,
scala.Function1<T,Object> isValid)
Param
public Param(org.apache.spark.ml.util.Identifiable parent,
String name,
String doc,
scala.Function1<T,Object> isValid)
Param
public Param(String parent,
String name,
String doc)
Param
public Param(org.apache.spark.ml.util.Identifiable parent,
String name,
String doc)
parent
public String parent()
name
public String name()
doc
public String doc()
isValid
public scala.Function1<T,Object> isValid()
w
public ParamPair<T> w(T value)
- Creates a param pair with the given value (for Java).
toString
public final String toString()
- Overrides:
toString
in class Object
hashCode
public final int hashCode()
- Overrides:
hashCode
in class Object
equals
public final boolean equals(Object obj)
- Overrides:
equals
in class Object