我已尝试按照UR Quickstart上的说明设置Universal Recommender模板。导致导入错误。我错过了依赖/步骤吗?
[ERROR] [Engine$] [error] \import org.apache.mahout.math.cf.{DownsamplableCrossOccurrenceDataset, SimilarityAnalysis}
[ERROR] [Engine$] [error] ^
[ERROR] [Engine$] [error] one error found
build.sbt文件中的相关块如下:
libraryDependencies ++= Seq(
"org.apache.predictionio" %% "apache-predictionio-core" % pioVersion % "provided",
"org.apache.predictionio" %% "apache-predictionio-data-elasticsearch1" % pioVersion % "provided",
"org.apache.spark" %% "spark-core" % "1.4.0" % "provided",
"org.apache.spark" %% "spark-mllib" % "1.4.0" % "provided",
"org.xerial.snappy" % "snappy-java" % "1.1.1.7",
// Mahout's Spark libs
"org.apache.mahout" %% "mahout-math-scala" % mahoutVersion,
"org.apache.mahout" %% "mahout-spark" % mahoutVersion
exclude("org.apache.spark", "spark-core_2.10"),
"org.apache.mahout" % "mahout-math" % mahoutVersion,
"org.apache.mahout" % "mahout-hdfs" % mahoutVersion
exclude("com.thoughtworks.xstream", "xstream")
exclude("org.apache.hadoop", "hadoop-client"),
//"org.apache.hbase" % "hbase-client" % "0.98.5-hadoop2" %
"provided",
答案 0 :(得分:0)
请不要理会。我不熟悉scala语法,所以我没有意识到源文件中反斜杠的错误包含是有问题的。
答案 1 :(得分:0)
将此答案视为构建PIO-UR引擎的替代方案。
实际上,我也一直在努力解决这些依赖性问题。我告诉你的不是正确的解决方案。但这将为您提供一个有效的PredictionIO UR引擎。
将docker镜像用于通用推荐器模板。 Use this link for getting PIO-UR docker image.
如果您不熟悉泊坞窗,请使用以下链接:
安装:
然后使用git中的上述图像来使用UR模板。通过使用docker,我们不需要与依赖项斗争。 git存储库中的自述文件非常有用,并将其作为指南。您可以设置PIO引擎并使用3个简单命令运行。