Shapeworks: API Python PCA

Dibuat pada 23 Feb 2021  ·  7Komentar  ·  Sumber: SCIInstitute/ShapeWorks

Perlu dukungan python API untuk melakukan semua operasi PCA untuk model korespondensi yang saat ini ada di Studio.
API harus menghitung hal berikut:

  1. nilai eigen
  2. vektor eigen
  3. Pemuatan PCA
  4. Skor / Varians Komponen PCA

Semua jumlah ini harus disimpan sebagai array numpy.

Feature Request

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.

Semua 7 komentar

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.

830 #1172

Akan menjadi 1000x lebih mudah untuk mengeluarkan fitur ini hanya dengan mengekspor Eigen::Matrix yang sudah memiliki semua fungsi ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat