什么是Java Data Mining,JDM?

时间:2009-07-21 20:10:41

标签: java api data-mining

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

4 个答案:

答案 0 :(得分:3)

啊,the interweb的奇迹:

  

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

列出一些实现,虽然看起来它可能是一个死鸭。

答案 1 :(得分:3)

维基百科says

  

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

根据this articlethe JSR for JDM 2.0 (#247)

  

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

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

答案 2 :(得分:2)

AFAIK,这只是一个将Java应用程序与数据挖掘工具相链接的API。有关详细信息,请参阅actual APIthis whitepaper

以下是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类。

答案 3 :(得分:1)

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