Class/Object

com.microsoft.ml.spark

RankingTrainValidationSplit

Related Docs: object RankingTrainValidationSplit | package spark

Permalink

class RankingTrainValidationSplit extends Estimator[RankingTrainValidationSplitModel] with RankingTrainValidationSplitParams with Wrappable with ComplexParamsWritable with RecommendationParams

Annotations
@InternalWrapper()
Linear Supertypes
RecommendationParams, ALSParams, HasCheckpointInterval, HasRegParam, HasMaxIter, ALSModelParams, HasPredictionCol, ComplexParamsWritable, MLWritable, RankingTrainValidationSplitParams, HasSeed, Wrappable, Estimator[RankingTrainValidationSplitModel], PipelineStage, org.apache.spark.internal.Logging, Params, Serializable, Serializable, Identifiable, AnyRef, Any
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. RankingTrainValidationSplit
  2. RecommendationParams
  3. ALSParams
  4. HasCheckpointInterval
  5. HasRegParam
  6. HasMaxIter
  7. ALSModelParams
  8. HasPredictionCol
  9. ComplexParamsWritable
  10. MLWritable
  11. RankingTrainValidationSplitParams
  12. HasSeed
  13. Wrappable
  14. Estimator
  15. PipelineStage
  16. Logging
  17. Params
  18. Serializable
  19. Serializable
  20. Identifiable
  21. AnyRef
  22. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RankingTrainValidationSplit()

    Permalink
  2. new RankingTrainValidationSplit(uid: String)

    Permalink

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. val alpha: DoubleParam

    Permalink
    Definition Classes
    ALSParams
  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. val checkedCast: UserDefinedFunction

    Permalink
    Attributes
    protected[org.apache.spark.ml.recommendation]
    Definition Classes
    ALSModelParams
  8. final val checkpointInterval: IntParam

    Permalink
    Definition Classes
    HasCheckpointInterval
  9. final def clear(param: Param[_]): RankingTrainValidationSplit.this.type

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. val coldStartStrategy: Param[String]

    Permalink
    Definition Classes
    ALSModelParams
  12. def copy(extra: ParamMap): RankingTrainValidationSplit

    Permalink
    Definition Classes
    RankingTrainValidationSplit → Estimator → PipelineStage → Params
  13. def copyValues[T <: Params](to: T, extra: ParamMap): T

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

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  15. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  17. val estimator: EstimatorParam

    Permalink
  18. val estimatorParamMaps: ArrayParamMapParam

    Permalink
  19. val evaluator: EvaluatorParam

    Permalink
  20. def explainParam(param: Param[_]): String

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

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

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

    Permalink
    Definition Classes
    Params
  24. def filterRatings(dataset: Dataset[_]): DataFrame

    Permalink
  25. val finalStorageLevel: Param[String]

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def fit(dataset: Dataset[_]): RankingTrainValidationSplitModel

    Permalink
    Definition Classes
    RankingTrainValidationSplit → Estimator
  28. def fit(dataset: Dataset[_], paramMaps: Array[ParamMap]): Seq[RankingTrainValidationSplitModel]

    Permalink
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  29. def fit(dataset: Dataset[_], paramMap: ParamMap): RankingTrainValidationSplitModel

    Permalink
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  30. def fit(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): RankingTrainValidationSplitModel

    Permalink
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" ) @varargs()
  31. final def get[T](param: Param[T]): Option[T]

    Permalink
    Definition Classes
    Params
  32. def getAlpha: Double

    Permalink
    Definition Classes
    ALSParams
  33. final def getCheckpointInterval: Int

    Permalink
    Definition Classes
    HasCheckpointInterval
  34. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  35. def getColdStartStrategy: String

    Permalink
    Definition Classes
    ALSModelParams
  36. final def getDefault[T](param: Param[T]): Option[T]

    Permalink
    Definition Classes
    Params
  37. def getEstimator: Estimator[_ <: Model[_]]

    Permalink

  38. def getEstimatorParamMaps: Array[ParamMap]

    Permalink

  39. def getEvaluator: Evaluator

    Permalink

  40. def getFinalStorageLevel: String

    Permalink
    Definition Classes
    ALSParams
  41. def getImplicitPrefs: Boolean

    Permalink
    Definition Classes
    ALSParams
  42. def getIntermediateStorageLevel: String

    Permalink
    Definition Classes
    ALSParams
  43. def getItemCol: String

    Permalink
    Definition Classes
    ALSModelParams
  44. final def getMaxIter: Int

    Permalink
    Definition Classes
    HasMaxIter
  45. def getMinRatingsI: Int

    Permalink

  46. def getMinRatingsU: Int

    Permalink

  47. def getNonnegative: Boolean

    Permalink
    Definition Classes
    ALSParams
  48. def getNumItemBlocks: Int

    Permalink
    Definition Classes
    ALSParams
  49. def getNumUserBlocks: Int

    Permalink
    Definition Classes
    ALSParams
  50. final def getOrDefault[T](param: Param[T]): T

    Permalink
    Definition Classes
    Params
  51. def getParallelism: Int

    Permalink

  52. def getParam(paramName: String): Param[Any]

    Permalink
    Definition Classes
    Params
  53. final def getPredictionCol: String

    Permalink
    Definition Classes
    HasPredictionCol
  54. def getRank: Int

    Permalink
    Definition Classes
    ALSParams
  55. def getRatingCol: String

    Permalink
    Definition Classes
    ALSParams
  56. final def getRegParam: Double

    Permalink
    Definition Classes
    HasRegParam
  57. final def getSeed: Long

    Permalink
    Definition Classes
    HasSeed
  58. def getTrainRatio: Double

    Permalink

  59. def getUserCol: String

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

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

    Permalink
    Definition Classes
    Params
  62. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  63. val implicitPrefs: BooleanParam

    Permalink
    Definition Classes
    ALSParams
  64. def initializeLogIfNecessary(isInterpreter: Boolean, silent: Boolean): Boolean

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  66. val intermediateStorageLevel: Param[String]

    Permalink
    Definition Classes
    ALSParams
  67. final def isDefined(param: Param[_]): Boolean

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  71. val itemCol: Param[String]

    Permalink
    Definition Classes
    ALSModelParams
  72. def log: Logger

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

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

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

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

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

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  82. def logTuningParams(instrumentation: Instrumentation): Unit

    Permalink

    Instrumentation logging for tuning params including the inner estimator and evaluator info.

    Instrumentation logging for tuning params including the inner estimator and evaluator info.

    Attributes
    protected
    Definition Classes
    RankingTrainValidationSplitParams
  83. def logWarning(msg: ⇒ String, throwable: Throwable): Unit

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

    Permalink
    Attributes
    protected
    Definition Classes
    Logging
  85. final val maxIter: IntParam

    Permalink
    Definition Classes
    HasMaxIter
  86. val minRatingsI: IntParam

    Permalink
  87. val minRatingsU: IntParam

    Permalink
  88. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  89. val nonnegative: BooleanParam

    Permalink
    Definition Classes
    ALSParams
  90. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  92. val numItemBlocks: IntParam

    Permalink
    Definition Classes
    ALSParams
  93. val numUserBlocks: IntParam

    Permalink
    Definition Classes
    ALSParams
  94. val parallelism: IntParam

    Permalink

    The number of threads to use when running parallel algorithms.

    The number of threads to use when running parallel algorithms. Default is 1 for serial execution

  95. lazy val params: Array[Param[_]]

    Permalink
    Definition Classes
    Params
  96. final val predictionCol: Param[String]

    Permalink
    Definition Classes
    HasPredictionCol
  97. def prepareTestData(validationDataset: DataFrame, recs: DataFrame, k: Int): Dataset[_]

    Permalink
  98. val rank: IntParam

    Permalink
    Definition Classes
    ALSParams
  99. val ratingCol: Param[String]

    Permalink
    Definition Classes
    ALSParams
  100. final val regParam: DoubleParam

    Permalink
    Definition Classes
    HasRegParam
  101. def save(path: String): Unit

    Permalink
    Definition Classes
    MLWritable
    Annotations
    @Since( "1.6.0" ) @throws( ... )
  102. final val seed: LongParam

    Permalink
    Definition Classes
    HasSeed
  103. final def set(paramPair: ParamPair[_]): RankingTrainValidationSplit.this.type

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

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

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

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

    Permalink
    Attributes
    protected
    Definition Classes
    Params
  108. def setEstimator(value: Estimator[_ <: Model[_]]): RankingTrainValidationSplit.this.type

    Permalink

  109. def setEstimatorParamMaps(value: Array[ParamMap]): RankingTrainValidationSplit.this.type

    Permalink

  110. def setEvaluator(value: Evaluator): RankingTrainValidationSplit.this.type

    Permalink

  111. def setItemCol(value: String): RankingTrainValidationSplit.this.type

    Permalink

  112. def setMinRatingsI(value: Int): RankingTrainValidationSplit.this.type

    Permalink

  113. def setMinRatingsU(value: Int): RankingTrainValidationSplit.this.type

    Permalink

  114. def setParallelism(value: Int): RankingTrainValidationSplit.this.type

    Permalink

  115. def setRatingCol(value: String): RankingTrainValidationSplit.this.type

    Permalink

  116. def setSeed(value: Long): RankingTrainValidationSplit.this.type

    Permalink

  117. def setTrainRatio(value: Double): RankingTrainValidationSplit.this.type

    Permalink

  118. def setUserCol(value: String): RankingTrainValidationSplit.this.type

    Permalink

  119. def splitDF(dataset: DataFrame): Array[DataFrame]

    Permalink
  120. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    Identifiable → AnyRef → Any
  122. val trainRatio: DoubleParam

    Permalink

    Param for ratio between train and validation data.

    Param for ratio between train and validation data. Must be between 0 and 1. Default: 0.75

    Definition Classes
    RankingTrainValidationSplitParams
  123. def transformSchema(schema: StructType): StructType

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

    Permalink
    Attributes
    protected
    Definition Classes
    PipelineStage
    Annotations
    @DeveloperApi()
  125. def transformSchemaImpl(schema: StructType): StructType

    Permalink
    Attributes
    protected
    Definition Classes
    RankingTrainValidationSplitParams
  126. val uid: String

    Permalink
    Definition Classes
    RankingTrainValidationSplit → Identifiable
  127. val userCol: Param[String]

    Permalink
    Definition Classes
    ALSModelParams
  128. def validateAndTransformSchema(schema: StructType): StructType

    Permalink
    Attributes
    protected
    Definition Classes
    ALSParams
  129. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  132. def write: MLWriter

    Permalink
    Definition Classes
    ComplexParamsWritable → MLWritable

Inherited from RecommendationParams

Inherited from ALSParams

Inherited from HasCheckpointInterval

Inherited from HasRegParam

Inherited from HasMaxIter

Inherited from ALSModelParams

Inherited from HasPredictionCol

Inherited from ComplexParamsWritable

Inherited from MLWritable

Inherited from HasSeed

Inherited from Wrappable

Inherited from Estimator[RankingTrainValidationSplitModel]

Inherited from PipelineStage

Inherited from org.apache.spark.internal.Logging

Inherited from Params

Inherited from Serializable

Inherited from Serializable

Inherited from Identifiable

Inherited from AnyRef

Inherited from Any

expertGetParam

expertParam

expertSetParam

Parameters

A list of parameter keys this algorithm can take. Users can set and get the parameter values through setters and getters

Parameter setters

Parameter getters

Members