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

Linear Supertypes
SynapseMLLogging, RecommendationParams, ALSParams, HasCheckpointInterval, HasRegParam, HasMaxIter, ALSModelParams, HasBlockSize, HasPredictionCol, ComplexParamsWritable, MLWritable, RankingTrainValidationSplitParams, HasSeed, Wrappable, RWrappable, PythonWrappable, BaseWrappable, Estimator[RankingTrainValidationSplitModel], PipelineStage, Logging, Params, Serializable, Serializable, Identifiable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RankingTrainValidationSplit
  2. SynapseMLLogging
  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. RWrappable
  17. PythonWrappable
  18. BaseWrappable
  19. Estimator
  20. PipelineStage
  21. Logging
  22. Params
  23. Serializable
  24. Serializable
  25. Identifiable
  26. AnyRef
  27. 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. val estimator: EstimatorParam
  8. val estimatorParamMaps: ArrayParamMapParam
  9. val evaluator: EvaluatorParam
  10. def explainParam(param: Param[_]): String
    Definition Classes
    Params
  11. def explainParams(): String
    Definition Classes
    Params
  12. final def extractParamMap(): ParamMap
    Definition Classes
    Params
  13. final def extractParamMap(extra: ParamMap): ParamMap
    Definition Classes
    Params
  14. def filterRatings(dataset: Dataset[_]): DataFrame
  15. val finalStorageLevel: Param[String]
    Definition Classes
    ALSParams
  16. def fit(dataset: Dataset[_]): RankingTrainValidationSplitModel
    Definition Classes
    RankingTrainValidationSplit → Estimator
  17. def fit(dataset: Dataset[_], paramMaps: Seq[ParamMap]): Seq[RankingTrainValidationSplitModel]
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  18. def fit(dataset: Dataset[_], paramMap: ParamMap): RankingTrainValidationSplitModel
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" )
  19. def fit(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): RankingTrainValidationSplitModel
    Definition Classes
    Estimator
    Annotations
    @Since( "2.0.0" ) @varargs()
  20. final def get[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  21. def getAlpha: Double
    Definition Classes
    ALSParams
  22. final def getBlockSize: Int
    Definition Classes
    HasBlockSize
  23. final def getCheckpointInterval: Int
    Definition Classes
    HasCheckpointInterval
  24. def getColdStartStrategy: String
    Definition Classes
    ALSModelParams
  25. final def getDefault[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  26. def getEstimator: Estimator[_ <: Model[_]]

  27. def getEstimatorParamMaps: Array[ParamMap]

  28. def getEvaluator: Evaluator

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

  35. def getMinRatingsU: Int

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

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

  49. def getUserCol: String
    Definition Classes
    ALSModelParams
  50. final def hasDefault[T](param: Param[T]): Boolean
    Definition Classes
    Params
  51. def hasParam(paramName: String): Boolean
    Definition Classes
    Params
  52. val implicitPrefs: BooleanParam
    Definition Classes
    ALSParams
  53. val intermediateStorageLevel: Param[String]
    Definition Classes
    ALSParams
  54. final def isDefined(param: Param[_]): Boolean
    Definition Classes
    Params
  55. final def isSet(param: Param[_]): Boolean
    Definition Classes
    Params
  56. val itemCol: Param[String]
    Definition Classes
    ALSModelParams
  57. def logClass(featureName: String): Unit
    Definition Classes
    SynapseMLLogging
  58. def logFit[T](f: ⇒ T, columns: Int): T
    Definition Classes
    SynapseMLLogging
  59. def logTransform[T](f: ⇒ T, columns: Int): T
    Definition Classes
    SynapseMLLogging
  60. def logVerb[T](verb: String, f: ⇒ T, columns: Option[Int] = None): T
    Definition Classes
    SynapseMLLogging
  61. def makePyFile(conf: CodegenConfig): Unit
    Definition Classes
    PythonWrappable
  62. def makeRFile(conf: CodegenConfig): Unit
    Definition Classes
    RWrappable
  63. final val maxIter: IntParam
    Definition Classes
    HasMaxIter
  64. val minRatingsI: IntParam
  65. val minRatingsU: IntParam
  66. val nonnegative: BooleanParam
    Definition Classes
    ALSParams
  67. val numItemBlocks: IntParam
    Definition Classes
    ALSParams
  68. val numUserBlocks: IntParam
    Definition Classes
    ALSParams
  69. 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

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

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

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

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

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

  87. def setEstimatorParamMaps(value: ArrayList[ParamMap]): RankingTrainValidationSplit.this.type
  88. def setEstimatorParamMaps(value: Array[ParamMap]): RankingTrainValidationSplit.this.type

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  108. def splitDF(dataset: DataFrame): Array[DataFrame]
  109. def toString(): String
    Definition Classes
    Identifiable → AnyRef → Any
  110. 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
  111. def transformSchema(schema: StructType): StructType
    Definition Classes
    RankingTrainValidationSplit → PipelineStage
  112. val uid: String
    Definition Classes
    RankingTrainValidationSplitSynapseMLLogging → Identifiable
  113. val userCol: Param[String]
    Definition Classes
    ALSModelParams
  114. def write: MLWriter
    Definition Classes
    ComplexParamsWritable → MLWritable