Shapeworks: PCA-Python-API

Erstellt am 23. Feb. 2021  Â·  7Kommentare  Â·  Quelle: SCIInstitute/ShapeWorks

Benötigen Sie Python-API-UnterstĂŒtzung, um alle PCA-VorgĂ€nge fĂŒr das derzeit in Studio vorhandene Korrespondenzmodell auszufĂŒhren.
Die API sollte Folgendes berechnen:

  1. Eigenwerte
  2. Eigenvektoren
  3. PCA-Laden
  4. PCA-Komponentenwerte / Varianz

Alle diese GrĂ¶ĂŸen sollten als numpy-Arrays gespeichert werden.

Feature Request

Hilfreichster Kommentar

Studio verwendet die ParticleShapeStatistics-Klasse:

https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h

Im Allgemeinen empfehle ich, eine einzige Bibliothek fĂŒr beides zu verwenden. Dadurch bleiben Ergebnisse und Verhalten ĂŒber alle Tools hinweg konsistent. Ich befĂŒrchte, dass mehrere Implementierungen ein RĂŒckschritt in eine unzusammenhĂ€ngende Reihe von Tools sind, die wir im Laufe der Zeit zu konsolidieren versucht haben.

Zu Ihrer Information, es gibt einige unterschiedliche PlĂ€ne fĂŒr die Zukunft der statistischen Analyse, einschließlich der Verwendung von R.

Alle 7 Kommentare

Im Zusammenhang mit #995

@akenmorris :
@sheryjoe Sollten wir dieselbe Bibliothek fĂŒr die API verwenden oder Python-Bibliotheken wie sklearn verwenden, um die PCA-Analyse durchzufĂŒhren?
Wenn wir Python-Bibliotheken verwenden möchten, kann ich nach der gleichen Suite von ShapeCohortGenPackage / DataAugmentationsPackage mit der Arbeit an PCAPackage in der Python-Bibliothek beginnen.

Studio verwendet die ParticleShapeStatistics-Klasse:

https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h

Im Allgemeinen empfehle ich, eine einzige Bibliothek fĂŒr beides zu verwenden. Dadurch bleiben Ergebnisse und Verhalten ĂŒber alle Tools hinweg konsistent. Ich befĂŒrchte, dass mehrere Implementierungen ein RĂŒckschritt in eine unzusammenhĂ€ngende Reihe von Tools sind, die wir im Laufe der Zeit zu konsolidieren versucht haben.

Zu Ihrer Information, es gibt einige unterschiedliche PlĂ€ne fĂŒr die Zukunft der statistischen Analyse, einschließlich der Verwendung von R.

Planen wir, einen Pybind-Wrapper von ParticleShapeStatistics zu erstellen?

Planen wir, einen Pybind-Wrapper von ParticleShapeStatistics zu erstellen?

Ja, als Teil der shapeworks-Python-Bibliothek.

830 #1172

Es wird 1000x einfacher sein, diese Funktion zu nutzen, indem Sie einfach Eigen::Matrix exportieren, das bereits alle diese Funktionen hat.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen