2022-09-02 09:33:08
答案 1
答案 2
嗨,正如江恩·比尔纳所说,这是一个分类问题。据我所知,满足您需求的最佳分类算法是Ross Quinlan算法。从概念上讲,它非常容易理解。
对于分类算法的现成实现,最好的选择是Weka。http://www.cs.waikato.ac.nz/ml/weka/。我研究过Weka但没有使用,因为我发现它有点太晚了。
我使用了一个更简单的实现,称为JadTi。它适用于较小的数据集,例如您的数据集。我已经用过很多次了,所以可以自信地说出来。JadTi可以在以下位置找到:
http://www.run.montefiore.ulg.ac.be/~francois/software/jaDTi/
话虽如此,您的挑战将是通过Web构建一个可用的界面。为此,数据集的用途有限。数据集基本上工作前提是您已经拥有训练集,并且您只需一步即可输入新的测试数据集,然后立即获得答案。
但是我的应用程序,也可能是你的应用程序,是一步一步的用户发现,具有在决策树节点上来回移动的功能。
为了构建这样的应用程序,我从训练集创建了一个 PMML 文档,并构建了一个 Java 引擎,该引擎遍历树的每个节点,要求用户提供输入(文本/无线电/列表),并将这些值用作下一个可能的节点谓词的输入。
PMML标准可以在这里找到:http://www.dmg.org/ 这里你只需要树模型。NetBeans XML 插件是用于 PMML 创作的良好模式感知编辑器。Altova XML可以做得更好,但成本是$$。
也可以使用RDBMS来存储数据集并自动创建PMML!我没有尝试过。
祝您的项目好运,如果您需要进一步的输入,请随时告诉我。
推荐
-
如何使用Java中的RESTful Web服务获取远程/客户端IP地址? 我已经在我的项目中编写了Rest Web服务。Web服务调用可能来自不同 machine.so 我需要通过REST Web服务找出IP地址。 从这个请求.getRemoteAddr()使用这个。 但是我不能使用getRemoteAddr()。因为我的请
-
从包含大量文件的zip文件中提取1文件的最快方法是什么? 我尝试了但它们也缺少一些东西。 LZMA SDK不提供一种如何使用的文档/教程,这非常令人沮丧。没有 javadoc。 虽然7z jbinding没有提供一种简单的方法来只提取1个文件,但是,它只提供了提取zip文件
-
输入/输出流在销毁时是否关闭? Java 中的 InputStreams 和 OutputStreams 是否在销毁时关闭()?我完全理解这可能是不好的形式(特别是在C和C++世界中),但我很好奇。 另外,假设我有以下代码: 无名的FileInputStream是否在p.load
-
Java 程序中的字符串大小是否有任何限制? 我有一个字符串定义为 字符串 xx 我可以分配的字符数是否有任何限制? 2) 我正在将用户输入分配给此字符串 xx。70%的人只说一个字。有时他们给出一个大句子,所以想知道可
-
标签
推荐