JDM: The Java API for Data Mining October 29, 2007
Posted by nhabibi in Data Mining, Java.2 comments
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”