【问题标题】:Scala import issue with PredictionIO Universal Recommender integration testPredictionIO Universal Recommender 集成测试的 Scala 导入问题
【发布时间】:2017-10-26 07:48:03
【问题描述】:

我已尝试按照位于 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",

【问题讨论】:

  • 一个修复已经推送,我摸索的手指:-(

标签: mahout mahout-recommender predictionio


【解决方案1】:

请忽略。我不熟悉 scala 语法,所以我没有意识到在源文件中错误地包含反斜杠是有问题的。

【讨论】:

    【解决方案2】:

    将此答案视为构建 PIO-UR 引擎的替代方案。

    实际上,我也曾为这些依赖问题而苦苦挣扎。我告诉你的不是正确的解决方案。但这将为您提供一个有效的 PredictionIO UR 引擎。

    使用 docker 镜像作为通用推荐模板。 Use this link for getting PIO-UR docker image.

    如果您不熟悉 docker,请使用以下链接:

    安装:

    1. Docker for MAC
    2. Docker for Windows
    3. 对于 Ubuntu,使用自动脚本: curl -sSL https://get.docker.com/ |嘘

    然后使用上面来自 git 的图像来使用 UR 模板。通过使用 docker,我们不需要为依赖而苦苦挣扎。 git 存储库中的自述文件非常有用,可以用作指南。您可以设置 PIO 引擎并使用 3 个简单的命令运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多