使用 Weka 进行数据探索并确定哪种分类算法最适合我的问题,我取得了巨大的成功。现在我有一个训练有素的模型,我想将它集成到我的 C++ 程序的其余部分中。不幸的是,这似乎是一项艰巨的任务:只有 Weka 原生支持将分类器导出为 Java 对象文件。有没有人找到一种方法以有用的格式导出 Weka 训练的模型参数?
如果有一个从 J48 决策树生成 C/C++ 代码的实用程序,我会特别感兴趣。
使用 Weka 进行数据探索并确定哪种分类算法最适合我的问题,我取得了巨大的成功。现在我有一个训练有素的模型,我想将它集成到我的 C++ 程序的其余部分中。不幸的是,这似乎是一项艰巨的任务:只有 Weka 原生支持将分类器导出为 Java 对象文件。有没有人找到一种方法以有用的格式导出 Weka 训练的模型参数?
如果有一个从 J48 决策树生成 C/C++ 代码的实用程序,我会特别感兴趣。
我的理解是 J48 是 Quinlan C4.5 算法的 Java 实现,C 代码可在http://www.rulequest.com/Personal/上免费获得这是您要找的吗?
J48 实现了 Sourcable 接口,这意味着它可以将构建的模型输出为 Java 源代码(您可能可以从资源管理器 gui 的分类器面板中实现这一点)。然后可能会自动将其转换为 C/C++。