scala - 在 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>
请问有什么建议吗?
解决方案
您可以尝试隔离林算法的 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>
此处列出了其他可用的工件版本。
推荐阅读
- node.js - 打字稿扩展模块(增强)
- python - 单击按钮并刷新网站后,所有按钮都像在 django 详细视图上被选中
- excel - 基于另一个单元格中的日期的条件格式Excel
- python - 具有相关交互的 Plotly 按钮 (Python)
- python - 从具有 10 个文本文件的目录创建数据框
- ruby-on-rails - VS Code 如何在 Rails 上调试 ruby 并同时做出反应?
- swift - touchesBegan 未在 UITextField 上调用
- c - 那个静态分析警告是误报吗?我无法安静下来
- linux - 如何从文件中添加对话框菜单项?
- r - 如何在 R 中安装不同的 Swirl 课程