PCA-Implementierung in Java

9

Ich brauche die Implementierung von PCA in Java. Ich bin daran interessiert, etwas zu finden, das gut dokumentiert, praktisch und einfach zu bedienen ist. Irgendwelche Empfehlungen?

    
Trup 15.05.2012, 15:57
quelle

4 Antworten

9

Es gibt jetzt eine Reihe von Hauptkomponentenanalyse-Implementierungen für Java.

  1. Apache Spark: Ссылка

    %Vor%
  2. ND4J: Ссылка

    %Vor%
  3. Apache Commons Math (single-threaded; kein Framework)

    %Vor%

Beachten Sie, dass die Singular Value Decomposition, die auch zum Auffinden von Hauptkomponenten verwendet werden kann, äquivalente Implementierungen aufweist.

    
LotiLotiLoti 06.05.2017 10:34
quelle
8

Hier ist eine: PCA-Klasse .

  

Diese Klasse enthält die Methoden, die für eine grundlegende Hauptkomponentenanalyse mit einer Varimax-Rotation erforderlich sind. Optionen stehen für eine Analyse zur Verfügung, die entweder die Kovarianz oder das Korrelationsmartix verwendet. Eine parallele Analyse mit Monte-Carlo-Simulationen wird durchgeführt. Extraktionskriterien basierend auf Eigenwerten größer als Eins, größer als ein Monte-Carlo-Eigenwert-Perzentil oder größer als der Monte-Carlo-Eigenwert sind verfügbar.

    
NPE 15.05.2012 16:04
quelle
3

Überprüfen Sie Ссылка Weka hat in der Tat viele andere Algorithmen, die zusammen mit PCA verwendet werden können und auch Weka fügt von Zeit zu Zeit mehr Algorithmus hinzu. also ich dinge, wenn du an java arbeitest dann wechsel zu weka api.

    
sash 21.07.2013 02:36
quelle
0

Smile ist eine vollwertige ML-Bibliothek für Java. Sie geben der PCA-Implementierung einen Versuch. Bitte beachten Sie: Ссылка

Es gibt auch ein PCA Tutorial mit Smile, aber das Tutorial benutzt Scala.

    
hrzafer 25.01.2018 20:07
quelle

Tags und Links