【发布时间】:2017-05-16 09:55:01
【问题描述】:
我有9个节点集群,每个节点有如下配置,
我正在尝试使用 'recommendProductsForUsers' 函数为 MatrixFactorizationModel 中的所有用户生成推荐。看起来需要很长时间才能完成(例如:1 个月的数据大约需要 34 小时)。是因为对矩阵进行了多次迭代吗?
如何减少执行时间?
这些是我的 spark-submit 配置:
spark-submit --jars $JAR_LOC --class com.collaborativefiltering.CustomerCollaborativeJob --driver-memory 5G --num-executors 7 --executor-cores 2 --executor-memory 20G --master yarn-client cust_rec/cust-rec.jar --period 1month --out /PATH --rank 50 --numIterations 2 --lambda 0.25 --alpha 300 --topK 20
非常感谢您。
【问题讨论】:
标签: machine-learning apache-spark-mllib recommendation-engine data-science