class SARModel extends Model[SARModel] with BaseRecommendationModel with Wrappable with SARParams with ComplexParamsWritable with BasicLogging

SAR Model

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

Instance Constructors

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

    uid

    The id of the module

Value Members

  1. val activityTimeFormat: Param[String]
    Definition Classes
    SARParams
  2. val alpha: DoubleParam
    Definition Classes
    ALSParams
  3. final val blockSize: IntParam
    Definition Classes
    HasBlockSize
  4. final val checkpointInterval: IntParam
    Definition Classes
    HasCheckpointInterval
  5. final def clear(param: Param[_]): SARModel.this.type
    Definition Classes
    Params
  6. val coldStartStrategy: Param[String]
    Definition Classes
    ALSModelParams
  7. def copy(extra: ParamMap): SARModel
    Definition Classes
    SARModel → Model → Transformer → PipelineStage → Params
  8. def explainParam(param: Param[_]): String
    Definition Classes
    Params
  9. def explainParams(): String
    Definition Classes
    Params
  10. final def extractParamMap(): ParamMap
    Definition Classes
    Params
  11. final def extractParamMap(extra: ParamMap): ParamMap
    Definition Classes
    Params
  12. val finalStorageLevel: Param[String]
    Definition Classes
    ALSParams
  13. final def get[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  14. def getALSModel(uid: String, rank: Int, userFactors: DataFrame, itemFactors: DataFrame): ALSModel
    Definition Classes
    BaseRecommendationModel
  15. def getAlpha: Double
    Definition Classes
    ALSParams
  16. final def getBlockSize: Int
    Definition Classes
    HasBlockSize
  17. final def getCheckpointInterval: Int
    Definition Classes
    HasCheckpointInterval
  18. def getColdStartStrategy: String
    Definition Classes
    ALSModelParams
  19. final def getDefault[T](param: Param[T]): Option[T]
    Definition Classes
    Params
  20. def getFinalStorageLevel: String
    Definition Classes
    ALSParams
  21. def getImplicitPrefs: Boolean
    Definition Classes
    ALSParams
  22. def getIntermediateStorageLevel: String
    Definition Classes
    ALSParams
  23. def getItemCol: String
    Definition Classes
    ALSModelParams
  24. def getItemDataFrame: DataFrame

  25. final def getMaxIter: Int
    Definition Classes
    HasMaxIter
  26. def getNonnegative: Boolean
    Definition Classes
    ALSParams
  27. def getNumItemBlocks: Int
    Definition Classes
    ALSParams
  28. def getNumUserBlocks: Int
    Definition Classes
    ALSParams
  29. final def getOrDefault[T](param: Param[T]): T
    Definition Classes
    Params
  30. def getParam(paramName: String): Param[Any]
    Definition Classes
    Params
  31. final def getPredictionCol: String
    Definition Classes
    HasPredictionCol
  32. def getRank: Int
    Definition Classes
    ALSParams
  33. def getRatingCol: String
    Definition Classes
    ALSParams
  34. final def getRegParam: Double
    Definition Classes
    HasRegParam
  35. final def getSeed: Long
    Definition Classes
    HasSeed
  36. def getUserCol: String
    Definition Classes
    ALSModelParams
  37. def getUserDataFrame: DataFrame

  38. final def hasDefault[T](param: Param[T]): Boolean
    Definition Classes
    Params
  39. def hasParam(paramName: String): Boolean
    Definition Classes
    Params
  40. def hasParent: Boolean
    Definition Classes
    Model
  41. val implicitPrefs: BooleanParam
    Definition Classes
    ALSParams
  42. val intermediateStorageLevel: Param[String]
    Definition Classes
    ALSParams
  43. final def isDefined(param: Param[_]): Boolean
    Definition Classes
    Params
  44. final def isSet(param: Param[_]): Boolean
    Definition Classes
    Params
  45. val itemCol: Param[String]
    Definition Classes
    ALSModelParams
  46. val itemDataFrame: DataFrameParam
  47. def logClass(): Unit
    Definition Classes
    BasicLogging
  48. def logFit[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  49. def logPredict[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  50. def logTrain[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  51. def logTransform[T](f: ⇒ T): T
    Definition Classes
    BasicLogging
  52. def logVerb[T](verb: String, f: ⇒ T): T
    Definition Classes
    BasicLogging
  53. def makePyFile(conf: CodegenConfig): Unit
    Definition Classes
    PythonWrappable
  54. def makeRFile(conf: CodegenConfig): Unit
    Definition Classes
    RWrappable
  55. final val maxIter: IntParam
    Definition Classes
    HasMaxIter
  56. val nonnegative: BooleanParam
    Definition Classes
    ALSParams
  57. val numItemBlocks: IntParam
    Definition Classes
    ALSParams
  58. val numUserBlocks: IntParam
    Definition Classes
    ALSParams
  59. lazy val params: Array[Param[_]]
    Definition Classes
    Params
  60. var parent: Estimator[SARModel]
    Definition Classes
    Model
  61. final val predictionCol: Param[String]
    Definition Classes
    HasPredictionCol
  62. def pyAdditionalMethods: String
    Definition Classes
    PythonWrappable
  63. def pyInitFunc(): String
    Definition Classes
    PythonWrappable
  64. val rank: IntParam
    Definition Classes
    ALSParams
  65. val ratingCol: Param[String]
    Definition Classes
    ALSParams
  66. def recommendForAllItems(numItems: Int): DataFrame
    Definition Classes
    SARModelBaseRecommendationModel
  67. def recommendForAllUsers(numItems: Int): DataFrame

    Returns top numItems items recommended for each user, for all users.

    Returns top numItems items recommended for each user, for all users.

    numItems

    max number of recommendations for each user

    returns

    a DataFrame of (userCol: Int, recommendations), where recommendations are stored as an array of (itemCol: Int, rating: Float) Rows.

    Definition Classes
    SARModelBaseRecommendationModel
  68. def recommendForUserSubset(dataset: Dataset[_], numItems: Int): DataFrame

    Returns top numItems items recommended for each user id in the input data set.

    Returns top numItems items recommended for each user id in the input data set. Note that if there are duplicate ids in the input dataset, only one set of recommendations per unique id will be returned.

    dataset

    a Dataset containing a column of user ids. The column name must match userCol.

    numItems

    max number of recommendations for each user.

    returns

    a DataFrame of (userCol: Int, recommendations), where recommendations are stored as an array of (itemCol: Int, rating: Float) Rows.

  69. final val regParam: DoubleParam
    Definition Classes
    HasRegParam
  70. def save(path: String): Unit
    Definition Classes
    MLWritable
    Annotations
    @Since( "1.6.0" ) @throws( ... )
  71. final val seed: LongParam
    Definition Classes
    HasSeed
  72. final def set[T](param: Param[T], value: T): SARModel.this.type
    Definition Classes
    Params
  73. def setActivityTimeFormat(value: String): SARModel.this.type
    Definition Classes
    SARParams
  74. def setItemCol(value: String): SARModel.this.type

    Definition Classes
    SARParams
  75. def setItemDataFrame(value: DataFrame): SARModel.this.type

  76. def setParent(parent: Estimator[SARModel]): SARModel
    Definition Classes
    Model
  77. def setRatingCol(value: String): SARModel.this.type

    Definition Classes
    SARParams
  78. def setSimilarityFunction(value: String): SARModel.this.type

    Definition Classes
    SARParams
  79. def setStartTime(value: String): SARModel.this.type
    Definition Classes
    SARParams
  80. def setStartTimeFormat(value: String): SARModel.this.type
    Definition Classes
    SARParams
  81. def setSupportThreshold(value: Int): SARModel.this.type
    Definition Classes
    SARParams
  82. def setTimeCol(value: String): SARModel.this.type

    Definition Classes
    SARParams
  83. def setTimeDecayCoeff(value: Int): SARModel.this.type
    Definition Classes
    SARParams
  84. def setUserCol(value: String): SARModel.this.type

    Definition Classes
    SARParams
  85. def setUserDataFrame(value: DataFrame): SARModel.this.type

  86. val similarityFunction: Param[String]
    Definition Classes
    SARParams
  87. val startTime: Param[String]
    Definition Classes
    SARParams
  88. val startTimeFormat: Param[String]
    Definition Classes
    SARParams
  89. val supportThreshold: IntParam
    Definition Classes
    SARParams
  90. val timeCol: Param[String]
    Definition Classes
    SARParams
  91. val timeDecayCoeff: IntParam
    Definition Classes
    SARParams
  92. def toString(): String
    Definition Classes
    Identifiable → AnyRef → Any
  93. def transform(dataset: Dataset[_]): DataFrame
    Definition Classes
    SARModel → Transformer
  94. def transform(rank: Int, userDataFrame: DataFrame, itemDataFrame: DataFrame, dataset: Dataset[_]): DataFrame
    Definition Classes
    BaseRecommendationModel
  95. def transform(dataset: Dataset[_], paramMap: ParamMap): DataFrame
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" )
  96. def transform(dataset: Dataset[_], firstParamPair: ParamPair[_], otherParamPairs: ParamPair[_]*): DataFrame
    Definition Classes
    Transformer
    Annotations
    @Since( "2.0.0" ) @varargs()
  97. def transformSchema(schema: StructType): StructType
    Definition Classes
    SARModel → PipelineStage
  98. val uid: String
    Definition Classes
    SARModelBasicLogging → Identifiable
  99. val userCol: Param[String]
    Definition Classes
    ALSModelParams
  100. val userDataFrame: DataFrameParam
  101. val ver: String
    Definition Classes
    BasicLogging
  102. def write: MLWriter
    Definition Classes
    ComplexParamsWritable → MLWritable