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?
Antwort
java.lang.Math
hat viele nützliche mathematische Funktionen bekam.
Hat die Unterstützung Datamining Formel sowie – frictionlesspulley
Ihre Frage ist ein wenig vage, aber überprüfen Sie Weka.
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.
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.
- 1. Was ist die beste OpenGL-Java-Bindung?
- 2. Was ist die beste Java-Objektdatenbank?
- 3. Was ist die beste Methode, Veriable in Java zu definieren?
- 4. Was ist die beste API/Bibliothek für Java, um Cassandra zu verwenden?
- 5. Was ist der beste Java SIP Stack?
- 6. Was ist die beste Umbenennungsmethode?
- 7. Was ist die beste 3D-Grafikbibliothek für Java Web Apps?
- 8. Was ist die beste Bibliothek, um mit Archiven zu arbeiten?
- 9. Was ist der beste Weg, um Daten mit Java Swing
- 10. Was ist das beste Java-Webservice-Framework?
- 11. Was ist die beste Datenbank für ein Java-Programm?
- 12. Was ist die beste Datenbank für eine Java-Desktop-Anwendung
- 13. Was ist die beste Architektur, um zu XMPP zu überbrücken?
- 14. Was ist der beste Weg, um mit OSGI zu beginnen?
- 15. Was ist die beste OAuth2 C# -Bibliothek?
- 16. Was ist der beste Weg, ein WebDriver PageObject mit PageFactory zu initialisieren und zu verwenden?
- 17. Was ist die beste Praxis, um ExtJS mit Django Framework zu verwenden
- 18. Was ist der beste Weg, um die letzte eingefügte ID mit sqlite aus Java zu bekommen?
- 19. Was ist die beste Web-Log-Analysesoftware?
- 20. Was ist die beste Alternative für QueryString
- 21. Was ist die beste Dropdown-Navigation Alternative zu Superfish?
- 22. Was ist der beste Weg, JavaDoc zum Dokumentieren einer Java-Enumeration zu verwenden?
- 23. Was ist die beste Vorlage zu verwenden, wenn das Scrollen in der App erforderlich ist
- 24. Ist es ratsam, HttpSession als ClientSession in Java zu konvertieren? Was ist die beste Praxis?
- 25. Was ist der beste Weg, Python-Code von Scala (oder Java) zu verwenden?
- 26. Was ist die Schlussfolgerung zu einem Funktionszeiger in Java?
- 27. Was ist die beste Programmiersprache für Selen?
- 28. Was ist die beste Möglichkeit, die Ausnahmebehandlungslogik in C# erneut zu verwenden?
- 29. Was ist das beste IRC-Netzwerk für Java (#java)?
- 30. Xcode Dateiverwaltung. Was ist die beste Vorgehensweise?
Ich würde dies anders formulieren, da es nach Meinungen fragt und daher offen, streitsüchtig ist. –
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. –