我们有关于用户在我们的应用中喜欢什么的信息,我们希望向相似的用户推荐内容,即使是那些可能没有明确喜欢特定内容但与明确喜欢该内容的用户相似的用户。
我计划使用 Apache Spark 使用交替最小二乘法的隐式反馈变体来实现推荐系统,该系统将为我找到可以定位的其他用户。
调整参数之一是nonnegative用于非负矩阵分解的布尔标志。
我将计算每个用户和标签的点赞数,所以我不会有负值。我可以说nonnegative=true或者它是否意味着完全不同的东西。我的理解是,非负约束适用于算法将我的原始矩阵分解为的两个矩阵内的值,但我不知道这些值对于我的场景是否是非负的。
参考: Spark ALS 算法。不完全是因为还有另一个 API,但对于这个问题来说已经足够了。