تحتاج إلى دعم python API لأداء جميع عمليات PCA لنموذج المراسلة الموجود حاليًا في Studio.
يجب أن تحسب API ما يلي:
يجب حفظ كل هذه الكميات كمصفوفات غير مرتبة.
متعلق بـ # 995
akenmorris : حاليًا ، ما هي المكتبة التي يستخدمها Studio لإجراء تحليل المكون الرئيسي؟
sheryjoe هل يجب أن نستخدم نفس المكتبة لواجهة برمجة التطبيقات أم نستخدم مكتبات بايثون مثل sklearn لإجراء تحليل PCA؟
إذا أردنا استخدام مكتبات python ، باتباع نفس المجموعة ShapeCohortGenPackage
/ DataAugmentationsPackage
يمكنني بدء العمل على PCAPackage
في مكتبة Python.
يستخدم الاستوديو فئة ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
بشكل عام ، توصيتي باستخدام مكتبة واحدة لكليهما. هذا يحافظ على النتائج والسلوك متسقة عبر الأدوات. أشعر بالقلق من أن وجود تطبيقات متعددة يعد خطوة إلى الوراء في مجموعة منفصلة من الأدوات التي كنا نحاول دمجها بمرور الوقت.
لمعلوماتك ، هناك بعض الخطط المختلفة لمستقبل التحليل الإحصائي بما في ذلك استخدام R.
هل نخطط لإنشاء غلاف pybind من ParticleShapeStatistics؟
هل نخطط لإنشاء غلاف pybind من ParticleShapeStatistics؟
نعم ، كجزء من مكتبة shapeworks python.
سيكون الحصول على هذه الميزة أسهل 1000 مرة عن طريق تصدير Eigen :: Matrix الذي يحتوي بالفعل على كل هذه الوظائف.
التعليق الأكثر فائدة
يستخدم الاستوديو فئة ParticleShapeStatistics:
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
بشكل عام ، توصيتي باستخدام مكتبة واحدة لكليهما. هذا يحافظ على النتائج والسلوك متسقة عبر الأدوات. أشعر بالقلق من أن وجود تطبيقات متعددة يعد خطوة إلى الوراء في مجموعة منفصلة من الأدوات التي كنا نحاول دمجها بمرور الوقت.
لمعلوماتك ، هناك بعض الخطط المختلفة لمستقبل التحليل الإحصائي بما في ذلك استخدام R.