abstract
class
Predictor[FeaturesType, Learner <: Predictor[FeaturesType, Learner, M], M <: PredictionModel[FeaturesType, M]] extends Estimator[M] with PredictorParams
Instance Constructors
-
new
Predictor()
Abstract Value Members
-
abstract
def
copy(extra: ParamMap): Learner
-
abstract
def
train(dataset: Dataset[_]): M
-
abstract
val
uid: String
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
$[T](param: Param[T]): T
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
final
def
clear(param: Param[_]): Predictor.this.type
-
def
clone(): AnyRef
-
-
final
def
defaultCopy[T <: Params](extra: ParamMap): T
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
explainParam(param: Param[_]): String
-
def
explainParams(): String
-
-
final
def
extractParamMap(): ParamMap
-
final
def
extractParamMap(extra: ParamMap): ParamMap
-
final
val
featuresCol: Param[String]
-
def
finalize(): Unit
-
def
fit(dataset: Dataset[_]): M
-
def
fit(dataset: Dataset[_], paramMaps: Array[ParamMap]): Seq[M]
-
def
fit(dataset: Dataset[_], paramMap: ParamMap): M
-
def
fit(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): M
-
final
def
get[T](param: Param[T]): Option[T]
-
final
def
getClass(): Class[_]
-
final
def
getDefault[T](param: Param[T]): Option[T]
-
final
def
getFeaturesCol: String
-
final
def
getLabelCol: String
-
final
def
getOrDefault[T](param: Param[T]): T
-
def
getParam(paramName: String): Param[Any]
-
final
def
getPredictionCol: String
-
final
def
hasDefault[T](param: Param[T]): Boolean
-
def
hasParam(paramName: String): Boolean
-
def
hashCode(): Int
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean = false): Boolean
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
-
final
def
isDefined(param: Param[_]): Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
isSet(param: Param[_]): Boolean
-
def
isTraceEnabled(): Boolean
-
final
val
labelCol: Param[String]
-
def
log: Logger
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
-
def
logDebug(msg: ⇒ String): Unit
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
-
def
logError(msg: ⇒ String): Unit
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
-
def
logInfo(msg: ⇒ String): Unit
-
def
logName: String
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
-
def
logTrace(msg: ⇒ String): Unit
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
-
def
logWarning(msg: ⇒ String): Unit
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
lazy val
params: Array[Param[_]]
-
final
val
predictionCol: Param[String]
-
final
def
set(paramPair: ParamPair[_]): Predictor.this.type
-
final
def
set(param: String, value: Any): Predictor.this.type
-
final
def
set[T](param: Param[T], value: T): Predictor.this.type
-
final
def
setDefault(paramPairs: ParamPair[_]*): Predictor.this.type
-
final
def
setDefault[T](param: Param[T], value: T): Predictor.this.type
-
def
setFeaturesCol(value: String): Learner
-
def
setLabelCol(value: String): Learner
-
def
setPredictionCol(value: String): Learner
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
Developer API
def
transformSchema(schema: StructType): StructType
-
Developer API
def
transformSchema(schema: StructType, logging: Boolean): StructType
-
def
validateAndTransformSchema(schema: StructType, fitting: Boolean, featuresDataType: DataType): StructType
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from PredictorParams
Value Members
-
final
def
getPredictionCol: String
-
final
val
predictionCol: Param[String]
Value Members
-
final
val
featuresCol: Param[String]
-
final
def
getFeaturesCol: String
Value Members
-
final
def
getLabelCol: String
-
final
val
labelCol: Param[String]
Inherited from Logging
Value Members
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean = false): Boolean
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
-
def
isTraceEnabled(): Boolean
-
def
log: Logger
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
-
def
logDebug(msg: ⇒ String): Unit
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
-
def
logError(msg: ⇒ String): Unit
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
-
def
logInfo(msg: ⇒ String): Unit
-
def
logName: String
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
-
def
logTrace(msg: ⇒ String): Unit
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
-
def
logWarning(msg: ⇒ String): Unit
Inherited from Params
Value Members
-
final
def
$[T](param: Param[T]): T
-
final
def
clear(param: Param[_]): Predictor.this.type
-
-
final
def
defaultCopy[T <: Params](extra: ParamMap): T
-
def
explainParam(param: Param[_]): String
-
def
explainParams(): String
-
final
def
extractParamMap(): ParamMap
-
final
def
extractParamMap(extra: ParamMap): ParamMap
-
final
def
get[T](param: Param[T]): Option[T]
-
final
def
getDefault[T](param: Param[T]): Option[T]
-
final
def
getOrDefault[T](param: Param[T]): T
-
def
getParam(paramName: String): Param[Any]
-
final
def
hasDefault[T](param: Param[T]): Boolean
-
def
hasParam(paramName: String): Boolean
-
final
def
isDefined(param: Param[_]): Boolean
-
final
def
isSet(param: Param[_]): Boolean
-
lazy val
params: Array[Param[_]]
-
final
def
set(paramPair: ParamPair[_]): Predictor.this.type
-
final
def
set(param: String, value: Any): Predictor.this.type
-
final
def
set[T](param: Param[T], value: T): Predictor.this.type
-
final
def
setDefault(paramPairs: ParamPair[_]*): Predictor.this.type
-
final
def
setDefault[T](param: Param[T], value: T): Predictor.this.type
Value Members
-
abstract
val
uid: String
-
def
toString(): String
Inherited from AnyRef
Value Members
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: Any): Boolean
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from Any
Value Members
-
final
def
asInstanceOf[T0]: T0
-
final
def
isInstanceOf[T0]: Boolean
Parameters
-
final
val
featuresCol: Param[String]
-
final
val
labelCol: Param[String]
-
final
val
predictionCol: Param[String]
Members
-
abstract
def
copy(extra: ParamMap): Learner
-
abstract
def
train(dataset: Dataset[_]): M
-
abstract
val
uid: String
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
$[T](param: Param[T]): T
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
final
def
clear(param: Param[_]): Predictor.this.type
-
def
clone(): AnyRef
-
-
final
def
defaultCopy[T <: Params](extra: ParamMap): T
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
explainParam(param: Param[_]): String
-
def
explainParams(): String
-
-
final
def
extractParamMap(): ParamMap
-
final
def
extractParamMap(extra: ParamMap): ParamMap
-
def
finalize(): Unit
-
def
fit(dataset: Dataset[_]): M
-
def
fit(dataset: Dataset[_], paramMaps: Array[ParamMap]): Seq[M]
-
def
fit(dataset: Dataset[_], paramMap: ParamMap): M
-
def
fit(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): M
-
final
def
get[T](param: Param[T]): Option[T]
-
final
def
getClass(): Class[_]
-
final
def
getDefault[T](param: Param[T]): Option[T]
-
final
def
getOrDefault[T](param: Param[T]): T
-
def
getParam(paramName: String): Param[Any]
-
final
def
hasDefault[T](param: Param[T]): Boolean
-
def
hasParam(paramName: String): Boolean
-
def
hashCode(): Int
-
def
initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean = false): Boolean
-
def
initializeLogIfNecessary(isInterpreter: Boolean): Unit
-
final
def
isDefined(param: Param[_]): Boolean
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
isSet(param: Param[_]): Boolean
-
def
isTraceEnabled(): Boolean
-
def
log: Logger
-
def
logDebug(msg: ⇒ String, throwable: Throwable): Unit
-
def
logDebug(msg: ⇒ String): Unit
-
def
logError(msg: ⇒ String, throwable: Throwable): Unit
-
def
logError(msg: ⇒ String): Unit
-
def
logInfo(msg: ⇒ String, throwable: Throwable): Unit
-
def
logInfo(msg: ⇒ String): Unit
-
def
logName: String
-
def
logTrace(msg: ⇒ String, throwable: Throwable): Unit
-
def
logTrace(msg: ⇒ String): Unit
-
def
logWarning(msg: ⇒ String, throwable: Throwable): Unit
-
def
logWarning(msg: ⇒ String): Unit
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
lazy val
params: Array[Param[_]]
-
final
def
set(paramPair: ParamPair[_]): Predictor.this.type
-
final
def
set(param: String, value: Any): Predictor.this.type
-
final
def
set[T](param: Param[T], value: T): Predictor.this.type
-
final
def
setDefault(paramPairs: ParamPair[_]*): Predictor.this.type
-
final
def
setDefault[T](param: Param[T], value: T): Predictor.this.type
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
Developer API
def
transformSchema(schema: StructType): StructType
-
Developer API
def
transformSchema(schema: StructType, logging: Boolean): StructType
-
def
validateAndTransformSchema(schema: StructType, fitting: Boolean, featuresDataType: DataType): StructType
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Parameter setters
-
def
setFeaturesCol(value: String): Learner
-
def
setLabelCol(value: String): Learner
-
def
setPredictionCol(value: String): Learner
Parameter getters
-
final
def
getFeaturesCol: String
-
final
def
getLabelCol: String
-
final
def
getPredictionCol: String
Abstraction for prediction problems (regression and classification). It accepts all NumericType labels and will automatically cast it to DoubleType in
fit()
. If this predictor supports weights, it accepts all NumericType weights, which will be automatically casted to DoubleType infit()
.Type of features. E.g.,
VectorUDT
for vector features.Specialization of this class. If you subclass this type, use this type parameter to specify the concrete type.
Specialization of PredictionModel. If you subclass this type, use this type parameter to specify the concrete type for the corresponding model.