【问题标题】:Is there anyway to use a .model file from Weka in python?无论如何在python中使用来自Weka的.model文件?
【发布时间】:2021-02-22 18:10:08
【问题描述】:

我目前正在使用 Weka 3.8 制作决策树算法,以便正确分类句子。我想知道是否有在 python 中使用 .model 文件作为我发现的包装器不适用于 Python3 或使用不稳定版本的 Weka。如果在python中根本无法使用,有没有python库可以用字符串构建好的决策树?

非常感谢任何帮助。

【问题讨论】:

    标签: python machine-learning nlp weka


    【解决方案1】:

    Weka 3.8(稳定版)和 Weka 3.9(开发版)几乎是同一个版本。 3.8 仅与Data Mining book 绑定,不接收新功能,仅修复错误。在稳定性方面,3.9和3.8一样好。

    是的,python-weka-wrapper3 在后台使用 3.9。

    【讨论】:

      【解决方案2】:

      您可以使用系统调用和 weka 命令行来代替任何包装器:

      java -cp /path/to/weka.jar weka.classifiers.trees.J48 -T unclassified.arff -l j48.model -p 0

      需要修改jar文件、分类器以及模型和未分类文件的路径。 详情请见https://waikato.github.io/weka-wiki/making_predictions/

      您还可以将一些分类器转换为 Java 源代码。如果您的模型不太复杂并且没有太大变化,您可以将其移植到 python。详情请查看https://waikato.github.io/weka-wiki/generating_source_code_from_weka_classes/

      【讨论】:

        猜你喜欢
        • 2013-11-10
        • 2011-11-11
        • 1970-01-01
        • 2012-04-17
        • 1970-01-01
        • 2020-12-19
        • 1970-01-01
        • 2014-01-31
        • 1970-01-01
        相关资源
        最近更新 更多