首页 > 解决方案 > 在 Spark Scala 中实现隔离森林

问题描述

我正在尝试使用 Spark Scala Maven 项目实现隔离森林算法。在此链接上进行了解释: iforest 示例

我的问题是:当我尝试实现建议的代码时,我收集了这个错误: object iforest is not a member of package org.apache.spark.ml 我也尝试import org.apache.spark.ml将 Spark-core 依赖项更改为 vesrion 2.2.0。

<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-core_2.11</artifactId>
    <version>2.2.0</version>
</dependency>

请问有什么建议吗?

标签: scalaapache-spark

解决方案


您可以尝试隔离林算法的 Spark/Scala 实现,它在公共 Maven 中央存储库中提供了工件。

您可以在项目的 pom.xml 中将依赖项声明为:

<dependency>
  <groupId>com.linkedin.isolation-forest</groupId>
  <artifactId>isolation-forest_3.2.0_2.12</artifactId>
  <version>2.0.8</version>
</dependency>

此处列出了其他可用的工件版本。


推荐阅读