Class

org.apache.spark.ml.odkl

SelectingModel

Related Doc: package odkl

Permalink

class SelectingModel[N <: ModelWithSummary[N]] extends CombinedModel[N, SelectingModel[N]] with HasTypeCol with HasFeaturesCol

Selecting model applies exactly one model based on instance type and return its result.

Linear Supertypes
HasFeaturesCol, HasTypeCol, CombinedModel[N, SelectingModel[N]], ForkedModelParams, HasPredictionCol, HasDirectTransformOption, HasDescriminantColumn, ModelWithSummary[SelectingModel[N]], MLWritable, Model[SelectingModel[N]], Transformer, PipelineStage, Logging, Params, Serializable, Serializable, Identifiable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SelectingModel
  2. HasFeaturesCol
  3. HasTypeCol
  4. CombinedModel
  5. ForkedModelParams
  6. HasPredictionCol
  7. HasDirectTransformOption
  8. HasDescriminantColumn
  9. ModelWithSummary
  10. MLWritable
  11. Model
  12. Transformer
  13. PipelineStage
  14. Logging
  15. Params
  16. Serializable
  17. Serializable
  18. Identifiable
  19. AnyRef
  20. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SelectingModel(nested: Map[String, N], typeColumn: String)

    Permalink
  2. new SelectingModel(uid: String)

    Permalink
  3. new SelectingModel(nestedModels: Map[String, N], uid: String, unused: String)

    Permalink

    nestedModels

    Map with nested models to apply.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def $[T](param: Param[T]): T

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. final def clear(param: Param[_]): SelectingModel.this.type

    Permalink
    Definition Classes
    Params
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def copy(extra: ParamMap): SelectingModel[N]

    Permalink
    Definition Classes
    SelectingModelModelWithSummary → Model → Transformer → PipelineStage → Params
  9. def copy(summary: ModelSummary, params: ParamMap): SelectingModel[N]

    Permalink
    Definition Classes
    ModelWithSummary
  10. def copy(blocks: Map[Block, DataFrame], params: ParamMap = ParamMap()): SelectingModel[N]

    Permalink
    Definition Classes
    ModelWithSummary
  11. def copyValues[T <: Params](to: T, extra: ParamMap): T

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  12. def create(): SelectingModel[N]

    Permalink
    Attributes
    protected
    Definition Classes
    CombinedModelModelWithSummary
  13. def createPredictionMetadata(): Metadata

    Permalink
    Definition Classes
    SelectingModelCombinedModel
  14. final def defaultCopy[T <: Params](extra: ParamMap): T

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  15. def descriminantColumn: Param[String]

    Permalink
    Definition Classes
    SelectingModelHasDescriminantColumn
  16. def directTransform(data: DataFrame): Option[Column]

    Permalink

    returns

    If possible, try to evaluate prediction directly, overwise revert to chain of transformations.

    Definition Classes
    SelectingModelHasDirectTransformOption
  17. def disableSaveSummary(): ModelWithSummary[SelectingModel[N]]

    Permalink
    Definition Classes
    ModelWithSummary
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def escalateBlocks(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    CombinedModel
  21. def explainParam(param: Param[_]): String

    Permalink
    Definition Classes
    Params
  22. def explainParams(): String

    Permalink
    Definition Classes
    Params
  23. final def extractParamMap(): ParamMap

    Permalink
    Definition Classes
    Params
  24. final def extractParamMap(extra: ParamMap): ParamMap

    Permalink
    Definition Classes
    Params
  25. final val featuresCol: Param[String]

    Permalink
    Definition Classes
    HasFeaturesCol
  26. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. final def get[T](param: Param[T]): Option[T]

    Permalink
    Definition Classes
    Params
  28. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  29. final def getDefault[T](param: Param[T]): Option[T]

    Permalink
    Definition Classes
    Params
  30. def getDescriminantColumn: String

    Permalink
    Definition Classes
    HasDescriminantColumn
  31. final def getFeaturesCol: String

    Permalink
    Definition Classes
    HasFeaturesCol
  32. final def getOrDefault[T](param: Param[T]): T

    Permalink
    Definition Classes
    Params
  33. def getParam(paramName: String): Param[Any]

    Permalink
    Definition Classes
    Params
  34. final def getPredictionCol: String

    Permalink
    Definition Classes
    HasPredictionCol
  35. final def hasDefault[T](param: Param[T]): Boolean

    Permalink
    Definition Classes
    Params
  36. def hasParam(paramName: String): Boolean

    Permalink
    Definition Classes
    Params
  37. def hasParent: Boolean

    Permalink
    Definition Classes
    Model
  38. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  39. def indirectTransform(dataset: DataFrame): DataFrame

    Permalink

    In case if direct transformation is not possible, applies less efficientt indirect logic.

    In case if direct transformation is not possible, applies less efficientt indirect logic.

    Attributes
    protected
    Definition Classes
    SelectingModelCombinedModel
  40. def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  41. def initializeLogIfNecessary(isInterpreter: Boolean): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  42. final def isDefined(param: Param[_]): Boolean

    Permalink
    Definition Classes
    Params
  43. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  44. def isSaveSummaryEnabled: Boolean

    Permalink
    Definition Classes
    ModelWithSummary
  45. final def isSet(param: Param[_]): Boolean

    Permalink
    Definition Classes
    Params
  46. def isTraceEnabled(): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  47. def log: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  48. def logDebug(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  49. def logDebug(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  50. def logError(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  51. def logError(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  52. def logInfo(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  53. def logInfo(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  54. def logName: String

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  55. def logTrace(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  56. def logTrace(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  57. def logWarning(msg: ⇒ String, throwable: Throwable): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  58. def logWarning(msg: ⇒ String): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  59. def mayBePropagateKey(data: DataFrame, key: Any): DataFrame

    Permalink
    Attributes
    protected
    Definition Classes
    ForkedModelParams
  60. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  61. def nested: Map[String, N]

    Permalink
    Definition Classes
    CombinedModel
  62. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  63. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  64. lazy val params: Array[Param[_]]

    Permalink
    Definition Classes
    Params
  65. var parent: Estimator[SelectingModel[N]]

    Permalink
    Definition Classes
    Model
  66. final val predictionCol: Param[String]

    Permalink
    Definition Classes
    HasPredictionCol
  67. final val propagatedKeyColumn: Param[String]

    Permalink
    Definition Classes
    ForkedModelParams
  68. def save(path: String): Unit

    Permalink
    Definition Classes
    MLWritable
    Annotations
    @Since( "1.6.0" ) @throws( ... )
  69. final def set(paramPair: ParamPair[_]): SelectingModel.this.type

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  70. final def set(param: String, value: Any): SelectingModel.this.type

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  71. final def set[T](param: Param[T], value: T): SelectingModel.this.type

    Permalink
    Definition Classes
    Params
  72. final def setDefault(paramPairs: ParamPair[_]*): SelectingModel.this.type

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  73. final def setDefault[T](param: Param[T], value: T): SelectingModel.this.type

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  74. def setParent(parent: Estimator[SelectingModel[N]]): SelectingModel[N]

    Permalink
    Definition Classes
    Model
  75. def setPredictionCol(value: String): SelectingModel.this.type

    Permalink
    Definition Classes
    CombinedModel
  76. def setPropagatedKeyColumn(value: String): SelectingModel.this.type

    Permalink
    Definition Classes
    ForkedModelParams
  77. def setTypeColumn(value: String): SelectingModel.this.type

    Permalink
    Definition Classes
    HasTypeCol
  78. def summary: ModelSummary

    Permalink
    Definition Classes
    ModelWithSummary
  79. val summaryParam: Param[ModelSummary]

    Permalink
    Attributes
    protected
    Definition Classes
    ModelWithSummary
  80. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  81. def toString(): String

    Permalink
    Definition Classes
    Identifiable → AnyRef → Any
  82. def transform(dataset: Dataset[_]): DataFrame

    Permalink
    Definition Classes
    CombinedModel → Transformer
  83. def transform(dataset: Dataset[_], paramMap: ParamMap): DataFrame

    Permalink
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" )
  84. def transform(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): DataFrame

    Permalink
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" ) @varargs()
  85. def transformSchema(schema: StructType): StructType

    Permalink
    Definition Classes
    SelectingModel → PipelineStage
  86. def transformSchema(schema: StructType, logging: Boolean): StructType

    Permalink
    Attributes
    protected
    Definition Classes
    PipelineStage
    Annotations
    @DeveloperApi()
  87. final val typeColumn: Param[String]

    Permalink
    Definition Classes
    HasTypeCol
  88. val uid: String

    Permalink
    Definition Classes
    SelectingModel → Identifiable
  89. val unused: String

    Permalink
  90. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  91. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  93. def write: WithSummaryWriter[SelectingModel[N]]

    Permalink
    Definition Classes
    CombinedModelModelWithSummary → MLWritable
    Annotations
    @Since( "1.6.0" )

Inherited from HasFeaturesCol

Inherited from HasTypeCol

Inherited from CombinedModel[N, SelectingModel[N]]

Inherited from ForkedModelParams

Inherited from HasPredictionCol

Inherited from HasDirectTransformOption

Inherited from HasDescriminantColumn

Inherited from ModelWithSummary[SelectingModel[N]]

Inherited from MLWritable

Inherited from Model[SelectingModel[N]]

Inherited from Transformer

Inherited from PipelineStage

Inherited from Logging

Inherited from Params

Inherited from Serializable

Inherited from Serializable

Inherited from Identifiable

Inherited from AnyRef

Inherited from Any

Ungrouped