jump to navigation

JDM: The Java API for Data Mining October 29, 2007

Posted by nhabibi in Data Mining, Java.
trackback

Data mining tools were traditionally provided in products with vendor-specific interfaces. JDM defines a common Java API to interact with data mining systems. In this way, data Mining clients can be coded against a single API that is independent of the underlying data mining system. It is developed by Java Community Data Mining Expert Group.
JDM includes supervised and unsupervised learning algorithms such as decision trees, neural networks, Naive Bayes, Support Vector Machine, K-Means, and Apriori.

In fact, JDM provides for data mining systems what JDBC did for relational databases.

For using JDM, you must follow a few steps:
1-Identify the data whit a URL
2-Create a loical representaion of your data
3-Specify the type of model (clustering,etc.)
4-Specify the parameters to your data mining algorithm
5-Create a build task
6-Execute the task
7-Get result

You must get the JDM API source codes and code your program against it.

There are also Data mining Web services that provide an opportunity to facilitate integration of multiple data mining software implementations in a single application, enable a service oriented architecture.

More Information:
-Java Specification Request 247: Java Data Mining (JDM) 2.0
-F. Sommers, “Mine Your Own Data with the JDM API”
-M. F. Hornick, E. Macade, S. Vankayala, “Java Data mining Concepts”
-Robert Chu,” Web Services Standards for Data Mining”

Comments»

1. Border Crossing Stats » JDM: The Java API for Data Mining Narges Habibi’s Blog - March 11, 2008

[...] Get more information about this from the author here [...]

2. Angel Jimenez Molina - October 30, 2008

Hi Narges:

Well, I want to start developing an application for clustering vectors using SOFM (Self Organizing Feature Map). I heard about JDM and it seems to be appropriated so I want to start learning it. However, I have some concrete questions:

- Is this API free?
- Does JDM include SOFM technique?
- Where can I download?
- Is there any available tutorial, manual or community?

I would appreciate a lot if you let me know more about JDM.

Thank you,

Best Regards,
Angel Jimenez Molina.