11

我在看JDM。这仅仅是与其他进行实际数据挖掘的工具交互的 API 吗?或者这是一组包含实际数据挖掘算法的包?

4

4 回答 4

3

啊,互联网的奇迹

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

还列出了一些实现,尽管它看起来可能是死鸭子。

于 2009-07-21T20:18:38.327 回答
3

维基百科

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

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

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

所以看起来,是的,JDM 是一个 API,可以与其他进行实际挖掘的工具进行交互。该 JSR 目前似乎也处于非活动状态。

于 2009-07-21T20:19:56.530 回答
2

AFAIK,这只是一个将 Java 应用程序与数据挖掘工具联系起来的 API。有关更多详细信息,请参阅实际 API本白皮书

这是来自 JDM API 的包列表(似乎无法在网上找到):

  • javax.datamining 这个包包含描述在其他 JDM 包中使用的基本对象的 Java 类和接口。
  • 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 该包包含 Java 接口,它们是 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 类,构建挖掘模型的主要挖掘操作。
  • javax.datamining.task.apply 该包包含定义应用挖掘任务以应用挖掘模型的 Java 类。
于 2009-07-21T20:20:19.683 回答
1

该项目处于非活动状态。它是一个 API。它不提供算法实现。

于 2012-03-16T18:54:52.433 回答