将.model文件转换为.Json

时间:2019-06-14 17:45:53

标签: python json weka

我必须将Weka软件生成的.model文件转换为Json格式。

我进行了很多搜索,但找不到解决方案。是否有任何软件或python代码可以执行此过程?或者,也许有一种方法可以从Weka的Json中输出模​​型。

2 个答案:

答案 0 :(得分:0)

您无需将模型文件转换为json,因为python中已经有一个包装器供我们使用,请参见给定的链接。使用此包装器,您可以将模型文件直接加载到python代码中。 https://github.com/willwebberley/WekaPy/blob/master/examples/load_test_model_example.py

from wekapy import *

# CREATE NEW MODEL INSTANCE WITH A CLASSIFIER TYPE

model = Model(classifier_type = "bayes.BayesNet")


# LOAD A PREVIOUSLY TRAINED MODEL INTO OUR model OBJECT FOR TESTING AGAINST

model.load_model("/path/to/model.model")

答案 1 :(得分:0)

Weka的模型是序列化的Java对象,没有到JSON的通用导出。

可以使用GraphVisualizer将贝叶斯网络导出到XML BIF,请参见此处:

https://waikato.github.io/weka-wiki/formats_and_processing/xml/#bayesian-networks