的alpha参数ALS.训练隐式()大于1?

2024-09-30 01:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用我自己的数据在http://spark.apache.org/docs/latest/mllib-collaborative-filtering.html#explicit-vs-implicit-feedback测试了示例代码。在

当我把alpha设为大于1时,正如源文件中所建议的那样

http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=4781121

我知道错误了

Py4JError: An error occurred while calling o629.trainImplicitALSModel. Trace: py4j.Py4JException: Method trainImplicitALSModel([class org.apache.spark.api.java.JavaRDD, class java.lang.Integer, class java.lang.Integer, class java.lang.Double, class java.lang.Integer, class java.lang.Integer, class java.lang.Boolean, null]) does not exist

PySpark<;1中alpha的极限是多少?在


Tags: 数据orgalphahttpdocslangapacheinteger
1条回答
网友
1楼 · 发布于 2024-09-30 01:33:42

除了Scala后端已经实施的限制之外,PySpark没有实施任何限制,但是类型很重要。这意味着:

ALS.trainImplicit(ratings, rank, numIterations, alpha=100.0)

不等于

^{pr2}$

后者由于类型不匹配而无效。换句话说,类型很重要。Pythonfloat作为java.lang.Double,Pythonint表示为java.lang.Integer。在

相关问题 更多 >

    热门问题