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): Unit

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

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

    Permalink
    Definition Classes
    Any
  43. def isSaveSummaryEnabled: Boolean

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    HasTypeCol
  77. def summary: ModelSummary

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    HasTypeCol
  87. val uid: String

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

    Permalink
  89. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  92. 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