2009-07-21 15 views
11

Estoy viendo JDM. ¿Es esto simplemente una API para interactuar con otras herramientas que hacen la extracción de datos real? ¿O es este un conjunto de paquetes que contienen los algoritmos de minería de datos reales?¿Qué es Java Data Mining, JDM?

+1

Supongo que la pregunta es: ¿los proveedores interesados ​​en la minería de datos (por ejemplo, Oracle, IBM, etc.) tienen implementaciones de la especificación que puede usar? Si no, estaría de acuerdo con skaffman: Dead Duck. – duffymo

Respuesta

3

Ah, las maravillas de the interweb:

Java Data Mining (JDM) es un Java API estándar para el desarrollo de la minería de datos aplicaciones y herramientas. JDM define un modelo de objetos y una API de Java para los objetos y procesos de minería de datos . JDM permite a las aplicaciones integrar datos tecnología de minería para desarrollar aplicaciones de análisis predictivo y herramientas . La norma JDM 1.0 fue desarrollado bajo la Java Community Process como JSR 73. A partir de 2006, el JDM 2.0 especificación está siendo desarrollado bajo JSR 247.

listas algunas implementaciones también, aunque parece que puede ser un pato muerto

+0

Sé que esta es una pregunta de hace 1 año, pero ¿dónde puedo obtener el jar para el JDM? – zengr

+0

No hay jar. Es una especificación, y una muerta que nadie usó nunca. –

3

Wikipedia says:

Java Data Mining (DMJ) es una API estándar de Java para desarrollar aplicaciones de minería de datos y herramientas. JDM define un modelo de objeto y API de Java para objetos y procesos de minería de datos.

Según this article y the JSR for JDM 2.0 (#247):

Al extender la norma JDM existente con nuevas funciones mineras y algoritmos, los clientes de minería de datos se pueden codificar en contra de una única API que es independiente del sistema de minería de datos subyacente . El objetivo de JDM es proporcionar a los sistemas de minería de datos lo que JDBCTM hizo para las bases de datos relacionales.

Parece que, sí, JDM es una API para interactuar con otras herramientas que realizan la extracción real. También parece que este JSR está actualmente inactivo.

+0

"actualmente inactivo" es una buena manera de expresarlo. Está muerto. Nadie parece haberlo usado alguna vez. –

2

AFAIK, esto es solo una API para vincular aplicaciones Java con herramientas de minería de datos. Vea actual API y this whitepaper para más detalles.

Aquí está la lista de paquetes de la API de JDM (parece que no puede encontrar en línea):

  • javax.datamining Este paquete contiene clases e interfaces Java que describen objetos básicos utilizados en los otros paquetes JDM .
  • javax.datamining.algorithm.feedforwardneuralnet Este paquete contiene definiciones para describir las configuraciones de algoritmo específicas para construir un modelo de red neuronal feed-forward completamente conectado, n-layer.
  • javax.datamining.algorithm.kmeans Este paquete contiene definiciones para describir las configuraciones de algoritmo específicas para construir un modelo de agrupamiento k-means.
  • javax.datamining.algorithm.naivebayes Este paquete contiene definiciones para describir las configuraciones de algoritmo específicas para construir un modelo de Naive Bayes.
  • javax.datamining.algorithm.svm Este paquete es Algorithm.SVM.
  • javax.datamining.algorithm.svm.classification Este paquete es Algorithm.SVM.Classification.
  • javax.datamining.algorithm.svm.regression Este paquete es Algorithm.SVM.Regression.
  • javax.datamining.algorithm.tree Este paquete contiene definiciones para describir la configuración del algoritmo específica para construir un modelo de árbol de decisión.
  • javax.datamining.association Este paquete contiene clases de Java que describen la configuración y el modelo para la función de minería de asociación.
  • javax.datamining.attributeimportance Este paquete contiene clases de Java que describen la configuración y el modelo para la función de minería de importancia de atributos.
  • javax.datamining.base Este paquete contiene interfaces Java que son los objetos de nivel superior en JDM y consisten en objetos nombrados, así como también interfaces de nivel superior base como ModelDetail y AlgorithmSettings.
  • javax.datamining.clustering Este paquete contiene clases de Java que describen las configuraciones, modelan y aplican los resultados para la agrupación en clúster.
  • javax.datamining.data Este paquete contiene clases de Java que describen los datos de minería, incluidos los aspectos físicos y lógicos de los datos, así como la definición de matriz.
  • javax.datamining.modeldetail.feedforwardneuralnet Este paquete contiene clases de Java que describen los detalles relacionados con el algoritmo de un modelo de red neuronal de avance.
  • javax.datamining.modeldetail.naivebayes Este paquete contiene clases de Java que describen los detalles relacionados con el algoritmo de un modelo de Naive Bayes.
  • javax.datamining.modeldetail.svm Este paquete es ModelDetail.SVM.
  • javax.datamining.modeldetail.tree Este paquete contiene clases de Java que describen los detalles relacionados con el algoritmo de un modelo de árbol.
  • javax.datamining.resource Este paquete contiene clases de Java utilizadas para crear la conexión al motor de minería de datos (DME) y mantener los objetos de metadatos asociados con el DME.
  • javax.datamining.rule Este paquete contiene interfaces Java que representan las reglas de predicado creadas como parte de los modelos, como el modelo de árbol.
  • javax.datamining.statistics Este paquete contiene clases de Java que describen las estadísticas de los datos de minería de entrada.
  • javax.datamining.supervised Este paquete contiene clases de Java que describen la configuración genérica, el modelo, la tarea de prueba y el resultado de la prueba del aprendizaje supervisado.
  • javax.datamining.supervised.classification Este paquete contiene clases de Java que describen la configuración, el modelo y la tarea de prueba y el resultado para la clasificación.
  • javax.datamining.supervised.regression Este paquete contiene clases de Java que describen la configuración, el modelo y la tarea de prueba y el resultado para la función de minería de regresión.
  • javax.datamining.task Este paquete contiene clases de Java que definen la tarea de minería de compilación, una operación de minería primaria que genera modelos de minería de datos.
  • javax.datamining.task.apply Este paquete contiene clases Java que definen la tarea aplicar minería para aplicar un modelo de minería de datos.
+0

Si no está en línea, es casi seguro que ha desaparecido. Esto es algo así como un alivio, ya que nunca había oído hablar de eso. – skaffman

+0

Eso fue mi pensamiento también. Los resultados de Google solo están en los 1000. –

1

Este proyecto está inactivo. Es una API. No proporciona implementaciones de algoritmo.

+1

Llamémoslo ** muerto **, no solo inactivo. Y me temo que nunca vivió. –

+0

Sí, tienes razón. Es más apropiado decir "muerto". – Phil