Qu'est-ce que l'exploration de données Java, JDM?


Je regarde JDM. Est-ce simplement une API pour interagir avec d'autres outils qui effectuent l'exploration de données réelle? Ou s'agit-il d'un ensemble de packages contenant les algorithmes d'exploration de données réels?

Author: Anthony D, 2009-07-22

4 answers

Ah, les merveilles de l'interweb:

Java Data Mining (JDM) est une norme API Java pour le développement de l'exploration de données applications et outils. JDM définit un modèle objet et API Java pour les données exploration des objets et des processus. JDM permet aux applications d'intégrer des données technologie minière pour le développement applications d'analyse prédictive et outils. La norme JDM 1.0 était développé sous la communauté Java Processus comme JSR 73. À partir de 2006, le JDM 2.0 la spécification est en cours de développement sous JSR 247.

Répertorie également certaines implémentations, bien qu'il semble que ce soit un canard mort.

 3
Author: skaffman, 2009-07-21 20:18:38

Wikipedia , dit - :

Java Data Mining (JDM) est une API Java standard pour le développement d'applications et d'outils d'exploration de données. JDM définit un modèle d'objet et une API Java pour les objets et les processus d'exploration de données.

Selon cet article et la JSR pour JDM 2.0 (#247):

En étendant la norme JDM existante avec de nouvelles fonctions et algorithmes d'exploration de données, les clients d'exploration de données peuvent être codés par rapport à une seule API indépendante du système d'exploration de données sous-jacent. L'objectif de JDM est de fournir aux systèmes d'exploration de données ce que JDBCTM a fait pour les bases de données relationnelles.

Il semble donc que, oui, JDM est une API pour interagir avec d'autres outils qui effectuent l'extraction réelle. Il semble également que ce JSR est actuellement inactif.

 3
Author: Edward Q. Bridges, 2009-07-21 20:19:56

AFAIK, c'est juste une API pour lier des applications Java avec des outils d'exploration de données. Voir la API réel et ce livre blanc pour plus de détails.

Voici la liste des paquets de l'API JDM (ne semble pas la trouver en ligne):

  • javax.datamining Ce paquet contient des classes Java et des interfaces décrivant les objets de base utilisés dans les autres paquets JDM.
  • javax.datamining.algorithme.feedforwardneuralnet Ce paquet contient définitions pour décrire les paramètres d'algorithme spécifiques à la construction d'un modèle de réseau neuronal à n couches entièrement connecté.
  • javax.datamining.algorithme.kmeans Ce paquet contient des définitions pour décrire les paramètres d'algorithme spécifiques à la construction d'un modèle de clustering k-means.
  • javax.datamining.algorithme.naivebayes Ce paquet contient des définitions pour décrire les paramètres d'algorithme spécifiques à la construction d'un Bayes Naïf modèle.
  • javax.datamining.algorithme.svm Ce paquet est un algorithme.SVM.
  • javax.datamining.algorithme.svm.classification Ce paquet est un algorithme.SVM.Classification.
  • javax.datamining.algorithme.svm.régression Ce paquet est un algorithme.SVM.Régression.
  • javax.datamining.algorithme.arbre {[11] } Ce paquet contient des définitions pour décrire les paramètres de l'algorithme spécifiques à la construction d'un arbre de décision modèle.
  • javax.datamining.association Ce paquet contient des classes Java décrivant les paramètres et le modèle de la fonction d'exploration d'association.
  • javax.datamining.attributeimportance Ce paquet contient des classes Java décrivant les paramètres et le modèle de la fonction d'extraction d'importance d'attribut.
  • javax.datamining.base Ce paquet contient des interfaces Java qui sont les objets de niveau supérieur dans JDM et se composent de objets ainsi que des interfaces de base de haut niveau telles que ModelDetail et AlgorithmSettings.
  • javax.datamining.clustering Ce paquet contient des classes Java décrivant les paramètres, le modèle et la sortie apply pour le clustering.
  • javax.datamining.data Ce paquet contient des classes Java décrivant les données d'exploration, y compris les aspects physiques et logiques des données ainsi que la définition de matrice.
  • javax.datamining.modeldetail.feedforwardneuralnet Ce paquet contient des classes Java décrivant les détails liés à l'algorithme d'un modèle de réseau neuronal feed forward.
  • javax.datamining.modeldetail.naivebayes Ce paquet contient des classes Java décrivant les détails liés à l'algorithme d'un modèle Bayes Naïf.
  • javax.datamining.modeldetail.svm Ce paquet est ModelDetail.SVM.
  • javax.datamining.modeldetail.tree Ce paquet contient des classes Java décrivant les détails liés à l'algorithme d'un modèle d'arbre.
  • javax.datamining.resource Ce paquet contient des classes Java utilisées pour créer la connexion au moteur d'exploration de données (DME) et gérer les objets de métadonnées associés au DME.
  • javax.datamining.rule Ce paquet contient des interfaces Java représentant les règles de prédicat créé dans le cadre des modèles tels que le modèle d'arbre.
  • javax.datamining.statistics Ce paquet contient des classes Java décrivant les statistiques des données d'exploration d'entrée.
  • javax.datamining.supervised Ce paquet contient des classes Java décrivant les paramètres génériques, le modèle, la tâche de test et le résultat du test de l'apprentissage supervisé.
  • javax.datamining.superviser.classification {[11] } Ce paquet contient des classes Java décrivant les paramètres, modèle, et tâche de test et résultat pour la classification.
  • javax.datamining.superviser.régression Ce paquet contient des classes Java décrivant les paramètres, le modèle, la tâche de test et le résultat de la fonction d'exploration de régression.
  • javax.datamining.task Ce paquet contient des classes Java qui définissent la tâche d'extraction de build, une opération d'extraction primaire qui construit des modèles d'extraction.
  • javax.datamining.tâche.apply Ce paquet contient des classes Java qui définissent la tâche apply mining pour appliquer un modèle de minage.
 2
Author: Daniel F. Thornton, 2009-07-21 20:27:42

Ce projet est inactif. C'est une API. Il ne fournit pas d'implémentations d'algorithmes.

 1
Author: Phil, 2012-03-16 18:54:52