在 Weka API 模式下使用 DBScan 等外部包
Using External packages like DBScan in Weka API mode
我正在尝试将 Weka API 与 Java 和 Python 一起使用(使用 weka-python-wrapper)。我想使用
weka.clusterers.DBScan
这里,但我无法将它用于 Java 和 python。在 Weka src 中,它们位于 External packages 目录中。我需要做其他事情才能使用它吗?
我可以使用
weka.clusterers.SimpleKMeans
在 Java 和 Python 模式下,并且还能够使用 GUI 和终端进行 DBScan,这意味着我的 Weka Path 和 Eclipse JAR 设置正确。
我错过了什么吗?
如果您安装了包含 DBScan 的正确软件包(我相信它是 optics_dbScan),那么您可以从 python-weka-wrapper 使用它。
对于installing a Weka package,你可以使用这样的东西:
import weka.core.packages as packages
#packages.refresh_cache() # uncomment this to query for updates
packages.install_package("optics_dbScan")
您需要tell the JVM在启动时包含包中的 jar:
jvm.start(packages=True)
从 Java 开始,您应该能够按如下方式加载包:
import weka.core.WekaPackageManager;
...
WekaPackageManager.loadPackages(false);
我正在尝试将 Weka API 与 Java 和 Python 一起使用(使用 weka-python-wrapper)。我想使用
weka.clusterers.DBScan
这里,但我无法将它用于 Java 和 python。在 Weka src 中,它们位于 External packages 目录中。我需要做其他事情才能使用它吗?
我可以使用
weka.clusterers.SimpleKMeans
在 Java 和 Python 模式下,并且还能够使用 GUI 和终端进行 DBScan,这意味着我的 Weka Path 和 Eclipse JAR 设置正确。
我错过了什么吗?
如果您安装了包含 DBScan 的正确软件包(我相信它是 optics_dbScan),那么您可以从 python-weka-wrapper 使用它。
对于installing a Weka package,你可以使用这样的东西:
import weka.core.packages as packages
#packages.refresh_cache() # uncomment this to query for updates
packages.install_package("optics_dbScan")
您需要tell the JVM在启动时包含包中的 jar:
jvm.start(packages=True)
从 Java 开始,您应该能够按如下方式加载包:
import weka.core.WekaPackageManager;
...
WekaPackageManager.loadPackages(false);