RankingAdapterModel

class RankingAdapterModel.RankingAdapterModel(itemCol=None, minRatingsPerItem=None, minRatingsPerUser=None, mode=None, nItems=None, nUsers=None, ratingCol=None, recommenderModel=None, userCol=None)[source]

Bases: mmlspark.Utils.ComplexParamsMixin, pyspark.ml.util.JavaMLReadable, pyspark.ml.util.JavaMLWritable, pyspark.ml.wrapper.JavaTransformer

Parameters:
  • itemCol (str) – Column of items
  • minRatingsPerItem (int) – min ratings for items > 0
  • minRatingsPerUser (int) – min ratings for users > 0
  • mode (str) – recommendation mode
  • nItems (int) – recommendation mode
  • nUsers (int) – recommendation mode
  • ratingCol (str) – Column of ratings
  • recommenderModel (object) – recommenderModel
  • userCol (str) – Column of users
getItemCol()[source]
Returns:Column of items
Return type:str
static getJavaPackage()[source]

Returns package name String.

getMinRatingsPerItem()[source]
Returns:min ratings for items > 0
Return type:int
getMinRatingsPerUser()[source]
Returns:min ratings for users > 0
Return type:int
getMode()[source]
Returns:recommendation mode
Return type:str
getNItems()[source]
Returns:recommendation mode
Return type:int
getNUsers()[source]
Returns:recommendation mode
Return type:int
getRatingCol()[source]
Returns:Column of ratings
Return type:str
getRecommenderModel()[source]
Returns:recommenderModel
Return type:object
getUserCol()[source]
Returns:Column of users
Return type:str
classmethod read()[source]

Returns an MLReader instance for this class.

setItemCol(value)[source]
Parameters:itemCol (str) – Column of items
setMinRatingsPerItem(value)[source]
Parameters:minRatingsPerItem (int) – min ratings for items > 0
setMinRatingsPerUser(value)[source]
Parameters:minRatingsPerUser (int) – min ratings for users > 0
setMode(value)[source]
Parameters:mode (str) – recommendation mode
setNItems(value)[source]
Parameters:nItems (int) – recommendation mode
setNUsers(value)[source]
Parameters:nUsers (int) – recommendation mode
setParams(itemCol=None, minRatingsPerItem=None, minRatingsPerUser=None, mode=None, nItems=None, nUsers=None, ratingCol=None, recommenderModel=None, userCol=None)[source]

Set the (keyword only) parameters

Parameters:
  • itemCol (str) – Column of items
  • minRatingsPerItem (int) – min ratings for items > 0
  • minRatingsPerUser (int) – min ratings for users > 0
  • mode (str) – recommendation mode
  • nItems (int) – recommendation mode
  • nUsers (int) – recommendation mode
  • ratingCol (str) – Column of ratings
  • recommenderModel (object) – recommenderModel
  • userCol (str) – Column of users
setRatingCol(value)[source]
Parameters:ratingCol (str) – Column of ratings
setRecommenderModel(value)[source]
Parameters:recommenderModel (object) – recommenderModel
setUserCol(value)[source]
Parameters:userCol (str) – Column of users