Java数据挖掘(JDM)是什么?

11
我正在看JDM。它是否只是用于与其他实际进行数据挖掘的工具进行交互的API?还是它包含了实际的数据挖掘算法的一组软件包?请注意,翻译过程中不改变原始意思即可。

1
我猜问题是:是否有任何对数据挖掘感兴趣的供应商(例如Oracle、IBM等)有实现您可以使用的规范?如果没有,我会同意skaffman的看法:死鸭子。 - duffymo
4个回答

3
啊,互联网的奇妙之处:

Java数据挖掘(JDM)是一个标准的Java API,用于开发数据挖掘应用程序和工具。JDM定义了一个对象模型和Java API,用于数据挖掘对象和过程。JDM使应用程序能够集成数据挖掘技术,以开发预测分析应用程序和工具。 JDM 1.0标准是在Java社区进程下作为JSR 73开发的。截至2006年,JDM 2.0规范正在JSR 247下开发。

还列出了一些实现,尽管看起来可能已经停滞不前了。


我知道这是一年前的问题,但你知道在哪里可以获取JDM的jar包吗? - zengr
没有jar文件。它只是一个规范,而且是一个已经死亡并从未被使用过的规范。 - Has QUIT--Anony-Mousse

3

维基百科 说道

Java数据挖掘(JDM)是用于开发数据挖掘应用程序和工具的标准Java API。 JDM定义了数据挖掘对象和过程的对象模型和Java API。

根据这篇文章JDM 2.0的JSR (#247)

通过向现有的JDM标准添加新的挖掘功能和算法,数据挖掘客户端可以针对单个API编码,该API独立于底层数据挖掘系统。 JDM的目标是为数据挖掘系统提供JDBCTM为关系数据库所做的。

因此,看起来JDM是与执行挖掘的其他工具交互的API。 这个JSR似乎目前处于不活动状态。


“目前不活跃”是一个委婉的说法。实际上已经死了。似乎没有人曾经使用过它。 - Has QUIT--Anony-Mousse

2
据我所知,这只是一个将Java应用程序与数据挖掘工具链接的API。请参见实际API这篇白皮书以获取更多详细信息。
以下是JDM API的包列表(似乎无法在线找到):
  • javax.datamining 这个包含了Java类和接口,描述了在其他JDM包中使用的基本对象。
  • javax.datamining.algorithm.feedforwardneuralnet 这个包含了描述构建完全连接、n层、前馈神经网络模型的算法设置的定义。
  • javax.datamining.algorithm.kmeans 这个包含了描述构建k-means聚类模型的算法设置的定义。
  • javax.datamining.algorithm.naivebayes 这个包含了描述构建朴素贝叶斯模型的算法设置的定义。
  • javax.datamining.algorithm.svm 这个是Algorithm.SVM。
  • javax.datamining.algorithm.svm.classification 这个是Algorithm.SVM.Classification。
  • javax.datamining.algorithm.svm.regression 这个是Algorithm.SVM.Regression。
  • javax.datamining.algorithm.tree 这个包含了描述构建决策树模型的算法设置的定义。
  • javax.datamining.association 这个包含了描述关联挖掘函数的设置和模型的Java类。
  • javax.datamining.attributeimportance 这个包含了描述属性重要性挖掘函数的设置和模型的Java类。
  • javax.datamining.base 这个包含了JDM中的顶级对象,包括命名对象以及ModelDetail和AlgorithmSettings等顶级基础接口。
  • javax.datamining.clustering 这个包含了描述聚类的设置、模型和应用输出的Java类。
  • javax.datamining.data 这个包含了描述挖掘数据的Java类,包括数据的物理和逻辑方面以及矩阵的定义。
  • javax.datamining.modeldetail.feedforwardneuralnet 这个包含了描述前馈神经网络模型的算法相关细节的Java类。
  • javax.datamining.modeldetail.naivebayes 这个包含了描述朴素贝叶斯模型的算法相关细节的Java类。
  • javax.datamining.modeldetail.svm 这个是ModelDetail.SVM。
  • javax.datamining.modeldetail.tree 这个包含了描述树模型的算法相关细节的Java类。
  • javax.datamining.resource 这个包含了用于创建与数据挖掘引擎(DME)的连接并维护与DME相关的元数据对象的Java类。
  • javax.datamining.rule 这个包含了表示作为模型(如树模型)一部分创建的谓词规则的Java接口。
  • javax.datamining.statistics 这个包含了描述输入挖掘数据统计信息的Java类。
  • javax.datamining.supervised 这个包含了描述监督学习的通用设置、模型、测试任务和测试结果的Java类。
  • javax.datamining.supervised.classification 这个包含了描述分类的设置、模型、测试任务和结果的Java类。
  • javax.datamining.supervised.regression 这个包含了描述回归挖掘函数的设置、模型、测试任务和结果的Java类。
  • javax.datamining.task 这个包含了定义构建挖掘任务的Java

如果它不在线上,那么它几乎肯定已经停止运营了。这让我感到有些宽慰,因为我从未听说过它。 - skaffman
这也是我的想法。谷歌搜索结果仅有数千个。 - Daniel F. Thornton

1

该项目已经不再活跃。它是一个API。它不提供算法实现。


1
我们称之为“死亡”,而不仅仅是“不活跃”。我担心它从未有过生命。 - Has QUIT--Anony-Mousse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接