Machine learning ALS方法-训练、训练和拟合

Machine learning ALS方法-训练、训练和拟合,machine-learning,data-science,apache-spark-ml,Machine Learning,Data Science,Apache Spark Ml,als.train(、als.fit()、als.traimImplicit()之间的区别是什么首先我们应该知道隐式反馈和显式反馈之间的区别 明确的偏好(也称为“明确反馈”),例如用户对项目的“评分” 隐性偏好(也称为“隐性反馈”),例如“查看”和“购买”历史记录 为了更好地理解,您可以查看以下两个链接: train和trainimplicit在用于rdd数据的mllib包中使用。使用spark数据框,spark有一个名为ml的新模块。在ml包中,spark数据框用于计算评级,方法名称为fi

als.train(、als.fit()、als.traimImplicit()之间的区别是什么首先我们应该知道隐式反馈和显式反馈之间的区别

明确的偏好(也称为“明确反馈”),例如用户对项目的“评分”

隐性偏好(也称为“隐性反馈”),例如“查看”和“购买”历史记录

为了更好地理解,您可以查看以下两个链接:

train和trainimplicit在用于rdd数据的mllib包中使用。使用spark数据框,spark有一个名为ml的新模块。在ml包中,spark数据框用于计算评级,方法名称为fit。ml中的fit方法使用矩阵分解。有关更多详细信息,请查看ALS(ml)类的文档

此外,ml模块比mllib更快