2009-07-21 18 views
11

Sto guardando JDM. È semplicemente un'API per interagire con altri strumenti che eseguono il data mining effettivo? O è un insieme di pacchetti che contengono gli algoritmi di data mining attuali?Che cos'è Java Data Mining, JDM?

+1

Suppongo che la domanda sia: i fornitori interessati al data mining (ad es. Oracle, IBM, ecc.) Hanno implementazioni delle specifiche che è possibile utilizzare? Altrimenti, sarei d'accordo con skaffman: Dead Duck. – duffymo

risposta

3

Ah, le meraviglie della the interweb:

Java Data Mining (JDM) è uno standard API Java per lo sviluppo di data mining applicazioni e strumenti. JDM definisce un modello di oggetti e API Java per dati oggetti e processi di mining. JDM consente alle applicazioni di integrare la tecnologia di data mining per lo sviluppo di applicazioni di analisi predittiva e strumenti . Lo standard JDM 1.0 è stato sviluppato sotto la Java Community Process come JSR 73. A partire dal 2006, la JDM 2.0 specifica è stata sviluppata sotto JSR 247.

liste alcune implementazioni anche, anche se sembra che potrebbe essere un'anatra morta

+0

So che questa è una domanda vecchia di 1 anno, ma dove posso trovare il barattolo per JDM? – zengr

+0

Non c'è barattolo. È una specifica e una morte che nessuno ha mai usato. –

3

Wikipedia says:

Java Data Mining (JDM) è un'API standard Java per lo sviluppo di applicazioni e strumenti di data mining. JDM definisce un modello di oggetti e un'API Java per oggetti e processi di data mining.

Secondo this article e the JSR for JDM 2.0 (#247):

Estendendo lo standard JDM esistente con nuove funzioni minerarie e algoritmi, i clienti di data mining può essere codificato contro una singola API che è indipendente dal sistema di data mining sottostante . L'obiettivo di JDM è fornire ai sistemi di data mining ciò che JDBCTM ha fatto per i database relazionali.

Quindi sembra che JDM sia un'API per interagire con altri strumenti che eseguono il mining effettivo. Sembra anche che questo JSR sia attualmente inattivo.

+0

"attualmente inattivo" è un bel modo di metterlo. È morto. Nessuno sembra averlo mai usato. –

2

AFAIK, questa è solo un'API per collegare applicazioni Java con strumenti di data mining. Vedi lo actual API e this whitepaper per maggiori dettagli.

Ecco la lista dei pacchetti da API JDM (non riesco a trovare on-line):

  • javax.datamining Questo pacchetto contiene le classi Java e interfacce che descrivono gli oggetti di base utilizzati negli altri pacchetti JDM .
  • javax.datamining.algorithm.feedforwardneuralnet Questo pacchetto contiene le definizioni per la descrizione delle impostazioni dell'algoritmo specifiche per la creazione di un modello di rete neurale feed-forward completamente connesso, n-layer.
  • javax.datamining.algorithm.kmeans Questo pacchetto contiene le definizioni per la descrizione delle impostazioni dell'algoritmo specifiche per la costruzione di un modello di cluster k-means.
  • javax.datamining.algorithm.naivebayes Questo pacchetto contiene le definizioni per descrivere le impostazioni dell'algoritmo specifiche per la costruzione di un modello di Naive Bayes.
  • javax.datamining.algorithm.svm Questo pacchetto è Algorithm.SVM.
  • javax.datamining.algorithm.svm.classification Questo pacchetto è Algorithm.SVM.Classification.
  • javax.datamining.algorithm.svm.regression Questo pacchetto è Algorithm.SVM.Regression.
  • javax.datamining.algorithm.tree Questo pacchetto contiene le definizioni per descrivere le impostazioni dell'algoritmo specifiche per la costruzione di un modello di albero decisionale.
  • javax.datamining.association Questo pacchetto contiene classi Java che descrivono le impostazioni e il modello per la funzione di mining dell'associazione.
  • javax.datamining.attributeimportance Questo pacchetto contiene classi Java che descrivono le impostazioni e il modello per la funzione di mining importanza attributo.
  • javax.datamining.base Questo pacchetto contiene interfacce Java che sono gli oggetti di livello superiore in JDM e sono costituiti da oggetti denominati nonché interfacce di base di livello superiore come ModelDetail e AlgorithmSettings.
  • javax.datamining.clustering Questo pacchetto contiene classi Java che descrivono le impostazioni, modellano e applicano l'output per il clustering.
  • javax.datamining.data Questo pacchetto contiene classi Java che descrivono dati di data mining compresi gli aspetti fisici e logici dei dati nonché la definizione di matrice.
  • javax.datamining.modeldetail.feedforwardneuralnet Questo pacchetto contiene classi Java che descrivono i dettagli relativi all'algoritmo di un modello di rete neurale feed-forward.
  • javax.datamining.modeldetail.naivebayes Questo pacchetto contiene classi Java che descrivono i dettagli relativi all'algoritmo di un modello di Naive Bayes.
  • javax.datamining.modeldetail.svm Questo pacchetto è ModelDetail.SVM.
  • javax.datamining.modeldetail.tree Questo pacchetto contiene classi Java che descrivono i dettagli relativi all'algoritmo di un modello ad albero.
  • javax.datamining.resource Questo pacchetto contiene classi Java utilizzate per creare la connessione al motore di data mining (DME) e mantenere gli oggetti di metadati associati al DME.
  • javax.datamining.rule Questo pacchetto contiene interfacce Java che rappresentano le regole del predicato create come parte dei modelli come il modello ad albero.
  • javax.datamining.statistics Questo pacchetto contiene classi Java che descrivono le statistiche dei dati di input data mining.
  • javax.datamining.supervised Questo pacchetto contiene classi Java che descrivono le impostazioni generiche, il modello, l'attività di test e il risultato del test dell'apprendimento supervisionato.
  • javax.datamining.supervised.classification Questo pacchetto contiene classi Java che descrivono le impostazioni, il modello e l'attività di test e il risultato per la classificazione.
  • javax.datamining.supervised.regression Questo pacchetto contiene classi Java che descrivono le impostazioni, il modello e l'attività di test e il risultato per la funzione di data mining di regressione.
  • javax.datamining.task Questo pacchetto contiene classi Java che definiscono l'attività di generazione build, un'operazione di data mining primaria che crea modelli di data mining.
  • javax.datamining.task.apply Questo pacchetto contiene classi Java che definiscono l'attività di mining applicabile per l'applicazione di un modello di data mining.
+0

Se non è online, è quasi certamente defunto. Questo è un po 'di sollievo, dato che non ne ho mai sentito parlare. – skaffman

+0

Anche quello era il mio pensiero. I risultati di Google sono solo negli anni 1000. –

1

Questo progetto non è attivo. È un'API. Non fornisce implementazioni algoritmiche.

+1

Chiamiamolo ** dead **, non solo inattivo. E temo, non è mai vissuto. –

+0

Sì, hai ragione. È più appropriato dire "morto". – Phil