在Weka API模式下使用DBScan等外部包

时间:2015-11-04 14:22:14

标签: java python weka

我正在尝试使用带有Java和Python的Weka API(使用weka-python-wrapper)。我想用

weka.clusterers.DBScan 

这里,但我无法将它用于Java和python。在Weka src中,它们位于External packages目录中。我是否需要做其他事情才能使用它?

我可以使用

weka.clusterers.SimpleKMeans

在Java和Python模式下,并且能够使用GUI和终端进行DBScan意味着我的Weka Path和Eclipse JAR设置正确。

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

如果您安装了包含 DBScan 的正确软件包(我相信它是 optics_dbScan ),那么您可以从python-weka-wrapper中使用它。

对于installing a Weka package,您可以使用以下内容:

id

您需要tell the JVM在启动它时包含包中的jar:

table2

从Java开始,您应该能够按如下方式加载包:

import weka.core.packages as packages
#packages.refresh_cache()  # uncomment this to query for updates
packages.install_package("optics_dbScan")