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:
Alle diese GröĂen sollten als numpy-Arrays gespeichert werden.
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.
Es wird 1000x einfacher sein, diese Funktion zu nutzen, indem Sie einfach Eigen::Matrix exportieren, das bereits alle diese Funktionen hat.
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.