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

Linear Supertypes
BasicLogging, RecommendationParams, ALSParams, HasCheckpointInterval, HasRegParam, HasMaxIter, ALSModelParams, HasBlockSize, HasPredictionCol, ComplexParamsWritable, MLWritable, RankingTrainValidationSplitParams, HasSeed, Wrappable, DotnetWrappable, RWrappable, PythonWrappable, BaseWrappable, Estimator[RankingTrainValidationSplitModel], PipelineStage, Logging, Params, Serializable, Serializable, Identifiable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RankingTrainValidationSplit
  2. BasicLogging
  3. RecommendationParams
  4. ALSParams
  5. HasCheckpointInterval
  6. HasRegParam
  7. HasMaxIter
  8. ALSModelParams
  9. HasBlockSize
  10. HasPredictionCol
  11. ComplexParamsWritable
  12. MLWritable
  13. RankingTrainValidationSplitParams
  14. HasSeed
  15. Wrappable
  16. DotnetWrappable
  17. RWrappable
  18. PythonWrappable
  19. BaseWrappable
  20. Estimator
  21. PipelineStage
  22. Logging
  23. Params
  24. Serializable
  25. Serializable
  26. Identifiable
  27. AnyRef
  28. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new RankingTrainValidationSplit()
  2. new RankingTrainValidationSplit(uid: String)

Value Members

  1. val alpha: DoubleParam
    Definition Classes
    ALSParams
  2. final val blockSize: IntParam
    Definition Classes
    HasBlockSize
  3. final val checkpointInterval: IntParam
    Definition Classes
    HasCheckpointInterval
  4. final def clear(param: Param[_]): RankingTrainValidationSplit.this.type
    Definition Classes
    Params
  5. val coldStartStrategy: Param[String]
    Definition Classes
    ALSModelParams
  6. def copy(extra: ParamMap): RankingTrainValidationSplit
    Definition Classes
    RankingTrainValidationSplit → Estimator → PipelineStage → Params
  7. def dotnetAdditionalMethods: String
    Definition Classes
    DotnetWrappable
  8. val estimator: EstimatorParam
  9. val estimatorParamMaps: ArrayParamMapParam
  10. val evaluator: EvaluatorParam
  11. def explainParam(param: Param[_]): String
    Definition Classes
    Params
  12. def explainParams(): String
    Definition Classes
    Params
  13. final def extractParamMap(): ParamMap
    Definition Classes
    Params
  14. final def extractParamMap(extra: ParamMap): ParamMap
    Definition Classes
    Params
  15. def filterRatings(dataset: Dataset[_]): DataFrame
  16. val finalStorageLevel: Param[String]
    Definition Classes
    ALSParams
  17. def fit(dataset: Dataset[_]): RankingTrainValidationSplitModel
    Definition Classes
    RankingTrainValidationSplit → Estimator
  18. def fit(dataset: Dataset[_], paramMaps: Seq[ParamMap]): Seq[RankingTrainValidationSplitModel]
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  19. def fit(dataset: Dataset[_], paramMap: ParamMap): RankingTrainValidationSplitModel
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  20. def fit(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): RankingTrainValidationSplitModel
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" ) @varargs()
  21. final def get[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  22. def getAlpha: Double
    Definition Classes
    ALSParams
  23. final def getBlockSize: Int
    Definition Classes
    HasBlockSize
  24. final def getCheckpointInterval: Int
    Definition Classes
    HasCheckpointInterval
  25. def getColdStartStrategy: String
    Definition Classes
    ALSModelParams
  26. final def getDefault[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  27. def getEstimator: Estimator[_ <: Model[_]]

  28. def getEstimatorParamMaps: Array[ParamMap]

  29. def getEvaluator: Evaluator

  30. def getFinalStorageLevel: String
    Definition Classes
    ALSParams
  31. def getImplicitPrefs: Boolean
    Definition Classes
    ALSParams
  32. def getIntermediateStorageLevel: String
    Definition Classes
    ALSParams
  33. def getItemCol: String
    Definition Classes
    ALSModelParams
  34. final def getMaxIter: Int
    Definition Classes
    HasMaxIter
  35. def getMinRatingsI: Int

  36. def getMinRatingsU: Int

  37. def getNonnegative: Boolean
    Definition Classes
    ALSParams
  38. def getNumItemBlocks: Int
    Definition Classes
    ALSParams
  39. def getNumUserBlocks: Int
    Definition Classes
    ALSParams
  40. final def getOrDefault[T](param: Param[T]): T
    Definition Classes
    Params
  41. def getParallelism: Int

  42. def getParam(paramName: String): Param[Any]
    Definition Classes
    Params
  43. def getParamInfo(p: Param[_]): ParamInfo[_]
    Definition Classes
    BaseWrappable
  44. final def getPredictionCol: String
    Definition Classes
    HasPredictionCol
  45. def getRank: Int
    Definition Classes
    ALSParams
  46. def getRatingCol: String
    Definition Classes
    ALSParams
  47. final def getRegParam: Double
    Definition Classes
    HasRegParam
  48. final def getSeed: Long
    Definition Classes
    HasSeed
  49. def getTrainRatio: Double

  50. def getUserCol: String
    Definition Classes
    ALSModelParams
  51. final def hasDefault[T](param: Param[T]): Boolean
    Definition Classes
    Params
  52. def hasParam(paramName: String): Boolean
    Definition Classes
    Params
  53. val implicitPrefs: BooleanParam
    Definition Classes
    ALSParams
  54. val intermediateStorageLevel: Param[String]
    Definition Classes
    ALSParams
  55. final def isDefined(param: Param[_]): Boolean
    Definition Classes
    Params
  56. final def isSet(param: Param[_]): Boolean
    Definition Classes
    Params
  57. val itemCol: Param[String]
    Definition Classes
    ALSModelParams
  58. def logClass(): Unit
    Definition Classes
    BasicLogging
  59. def logFit[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  60. def logPredict[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  61. def logTrain[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  62. def logTransform[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  63. def logVerb[T](verb: String, f: ⇒ T): T
    Definition Classes
    BasicLogging
  64. def makeDotnetFile(conf: CodegenConfig): Unit
    Definition Classes
    DotnetWrappable
  65. def makePyFile(conf: CodegenConfig): Unit
    Definition Classes
    PythonWrappable
  66. def makeRFile(conf: CodegenConfig): Unit
    Definition Classes
    RWrappable
  67. final val maxIter: IntParam
    Definition Classes
    HasMaxIter
  68. val minRatingsI: IntParam
  69. val minRatingsU: IntParam
  70. val nonnegative: BooleanParam
    Definition Classes
    ALSParams
  71. val numItemBlocks: IntParam
    Definition Classes
    ALSParams
  72. val numUserBlocks: IntParam
    Definition Classes
    ALSParams
  73. val parallelism: IntParam

    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

  74. lazy val params: Array[Param[_]]
    Definition Classes
    Params
  75. final val predictionCol: Param[String]
    Definition Classes
    HasPredictionCol
  76. def prepareTestData(validationDataset: DataFrame, recs: DataFrame, k: Int): Dataset[_]
  77. def pyAdditionalMethods: String
    Definition Classes
    PythonWrappable
  78. def pyInitFunc(): String
    Definition Classes
    PythonWrappable
  79. lazy val pyInternalWrapper: Boolean
  80. val rank: IntParam
    Definition Classes
    ALSParams
  81. val ratingCol: Param[String]
    Definition Classes
    ALSParams
  82. final val regParam: DoubleParam
    Definition Classes
    HasRegParam
  83. def save(path: String): Unit
    Definition Classes
    MLWritable
    Annotations
    @Since( "1.6.0" ) @throws( ... )
  84. final val seed: LongParam
    Definition Classes
    HasSeed
  85. final def set[T](param: Param[T], value: T): RankingTrainValidationSplit.this.type
    Definition Classes
    Params
  86. def setAlpha(value: Double): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  87. def setBlockSize(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  88. def setCheckpointInterval(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  89. def setColdStartStrategy(value: String): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  90. def setEstimator(value: Estimator[_ <: Model[_]]): RankingTrainValidationSplit.this.type

  91. def setEstimatorParamMaps(value: ArrayList[ParamMap]): RankingTrainValidationSplit.this.type
  92. def setEstimatorParamMaps(value: Array[ParamMap]): RankingTrainValidationSplit.this.type

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

  94. def setFinalStorageLevel(value: String): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  95. def setImplicitPrefs(value: Boolean): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  96. def setIntermediateStorageLevel(value: String): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  97. def setItemCol(value: String): RankingTrainValidationSplit.this.type

  98. def setMaxIter(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  99. def setMinRatingsI(value: Int): RankingTrainValidationSplit.this.type

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

  101. def setNonnegative(value: Boolean): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  102. def setNumItemBlocks(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  103. def setNumUserBlocks(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  104. def setParallelism(value: Int): RankingTrainValidationSplit.this.type

  105. def setPredictionCol(value: String): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  106. def setRank(value: Int): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  107. def setRatingCol(value: String): RankingTrainValidationSplit.this.type

  108. def setRegParam(value: Double): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  109. def setSeed(value: Long): RankingTrainValidationSplit.this.type

    Definition Classes
    RecommendationParams
  110. def setTrainRatio(value: Double): RankingTrainValidationSplit.this.type

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

  112. def splitDF(dataset: DataFrame): Array[DataFrame]
  113. def toString(): String
    Definition Classes
    Identifiable → AnyRef → Any
  114. val trainRatio: DoubleParam

    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
  115. def transformSchema(schema: StructType): StructType
    Definition Classes
    RankingTrainValidationSplit → PipelineStage
  116. val uid: String
    Definition Classes
    RankingTrainValidationSplitBasicLogging → Identifiable
  117. val userCol: Param[String]
    Definition Classes
    ALSModelParams
  118. val ver: String
    Definition Classes
    BasicLogging
  119. def write: MLWriter
    Definition Classes
    ComplexParamsWritable → MLWritable