gpt4 book ai didi

apache-spark - Mllib ALS 模型预测误差

转载 作者:行者123 更新时间:2023-11-30 09:37:47 28 4
gpt4 key购买 nike

尝试在 scala 中进行编译时,model.predict 方法 MatrixFactorizationModel 遇到错误。

 val usersProducts = ratings.map{ case Rating(user, product, rate) => (user, product,rate) }
val predictions = model.predict(usersProducts).map{ case Rating(user, product, rate) => ((user, product), rate)}

错误:方法预测参数不足:(用户:Int,产品:Int)Double。

最佳答案

MatrixFactorizationModel.predict() 采用(用户,产品) 对的 RDD 或单个用户和产品对作为两个输入参数。请查看API docs .

在您的代码中,您应该将其更改为:

val usersProducts = ratings.map{ case Rating(user, product, rate) => (user, product) }

关于apache-spark - Mllib ALS 模型预测误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com