2010-07-23 17 views
16

Ich möchte mathematische Funktionen für Data Mining und Analysezwecke verwenden. Ich brauche eine Meinung über eine Bibliothek, die ich für diesen Zweck mit Java verwenden kann. Haben Sie Empfehlungen?Was ist die beste Math-Bibliothek mit Java zu verwenden?

+3

Ich würde dies anders formulieren, da es nach Meinungen fragt und daher offen, streitsüchtig ist. –

+1

Ja, es ist wahr. Dies ist eine offene Frage. Abhängig von meinen Anforderungen habe ich mich für Apache Commons Math entschieden, da sie fast alle Funktionen haben, die ich verwenden würde. Ihre anderen Pluspunkte sind gute Dokumentation, großartige Unterstützung durch die Community und ein Projekt, das von der Apache Foundation unterstützt wird und wenn Meine 70% der Bibliotheken von Apache stammen, bin ich ihnen gegenüber wenig voreingenommen. In Colt Arena fand ich Multithread-Version davon, Parallel Colt ziemlich interessant. Ich überkreuze gerade meine Finger. Ich könnte eine Performance-Analyse machen, bevor ich weiter gehe. –

Antwort

1

java.lang.Math

hat viele nützliche mathematische Funktionen bekam.

+1

Hat die Unterstützung Datamining Formel sowie – frictionlesspulley

1

Ihre Frage ist ein wenig vage, aber überprüfen Sie Weka.

8

Es gibt colt.

Die Colt-Bibliothek stellt grundlegende Allzweck- Datenstrukturen für numerische Daten optimiert ist, wie beispielsweise der Größe veränderbar Arrays, dicht und dünn besetzte Matrizen (Mehrdimensionale Arrays), lineare Algebra, assoziative Container und Verwaltung puffern.

Die Jet-Bibliothek enthält mathematische und statistische Werkzeuge für die Datenanalyse, leistungsfähige Histogrammfunktionalität, Zufallszahlengeneratoren und -verteilungen, die für (Ereignis-) Simulationen nützlich sind, und mehr.

Die CoreJava-Bibliothek enthält C-ähnliche Druckformatierungen. Die Concurrent-Bibliothek enthält standardisierte, effiziente Hilfsklassen, die häufig in paralleler & Concurrent-Programmierung auftreten.

4

Apache Commons Math könnte hilfreich sein. So könnte JAMA.

UPDATE: In den 2.5 Jahren, seit ich das letzte Mal beantwortet habe, bin ich auf Apache Mahout und WEKA aufmerksam geworden. Beide sind ausgezeichnete Java-Bibliotheken für die Datenanalyse.

Beide sind geeignetere Antworten für das engere Anliegen des Data Mining.

Verwandte Themen