Perlu dukungan python API untuk melakukan semua operasi PCA untuk model korespondensi yang saat ini ada di Studio.
API harus menghitung hal berikut:
Semua jumlah ini harus disimpan sebagai array numpy.
Terkait dengan #995
@akenmorris : Saat ini, perpustakaan mana yang digunakan Studio untuk melakukan analisis komponen utama?
@sheryjoe Haruskah kita menggunakan perpustakaan yang sama untuk API atau menggunakan perpustakaan python seperti sklearn untuk melakukan analisis PCA?
Jika kita ingin menggunakan pustaka python, mengikuti rangkaian ShapeCohortGenPackage
/ DataAugmentationsPackage
saya dapat mulai mengerjakan PCAPackage
di pustaka python.
Studio menggunakan kelas ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
Secara umum, rekomendasi saya adalah menggunakan satu perpustakaan untuk keduanya. Ini menjaga hasil dan perilaku tetap konsisten di seluruh alat. Saya khawatir bahwa memiliki beberapa implementasi adalah langkah mundur ke dalam seperangkat alat yang terpisah yang telah kami coba konsolidasikan dari waktu ke waktu.
FYI, ada beberapa rencana berbeda untuk masa depan analisis statistik termasuk menggunakan R.
Apakah kita berencana membuat pembungkus pybind dari ParticleShapeStatistics?
Apakah kita berencana membuat pembungkus pybind dari ParticleShapeStatistics?
Ya, sebagai bagian dari perpustakaan python shapeworks.
Akan menjadi 1000x lebih mudah untuk mengeluarkan fitur ini hanya dengan mengekspor Eigen::Matrix yang sudah memiliki semua fungsi ini.
Komentar yang paling membantu
Studio menggunakan kelas ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
Secara umum, rekomendasi saya adalah menggunakan satu perpustakaan untuk keduanya. Ini menjaga hasil dan perilaku tetap konsisten di seluruh alat. Saya khawatir bahwa memiliki beberapa implementasi adalah langkah mundur ke dalam seperangkat alat yang terpisah yang telah kami coba konsolidasikan dari waktu ke waktu.
FYI, ada beberapa rencana berbeda untuk masa depan analisis statistik termasuk menggunakan R.