Shapeworks: API PCA Python

Criado em 23 fev. 2021  ·  7Comentários  ·  Fonte: SCIInstitute/ShapeWorks

Necessita de suporte da API Python para executar todas as operações PCA para o modelo de correspondência atualmente presente no Studio.
A API deve calcular o seguinte:

  1. Autovalores
  2. Autovetores
  3. Carregando PCA
  4. Pontuação / variação do componente PCA

Todas essas quantidades devem ser salvas como matrizes numpy.

Feature Request

Comentários muito úteis

O Studio usa a classe ParticleShapeStatistics:

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

Em geral, minha recomendação é usar uma única biblioteca para ambos. Isso mantém os resultados e o comportamento consistentes nas ferramentas. Preocupo-me com o fato de que ter várias implementações é um retrocesso em um conjunto de ferramentas desconexas que temos tentado consolidar ao longo do tempo.

Para sua informação, existem alguns planos diferentes para o futuro da análise estatística, incluindo o uso de R.

Todos 7 comentários

Relacionado a # 995

@akenmorris : Atualmente, qual biblioteca o Studio usa para realizar a análise do componente principal?
@sheryjoe Devemos usar a mesma biblioteca para a API ou usar bibliotecas Python como sklearn para realizar a análise PCA?
Se quisermos usar bibliotecas python, seguindo o mesmo conjunto de ShapeCohortGenPackage / DataAugmentationsPackage , posso começar a trabalhar em PCAPackage na biblioteca python.

O Studio usa a classe ParticleShapeStatistics:

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

Em geral, minha recomendação é usar uma única biblioteca para ambos. Isso mantém os resultados e o comportamento consistentes nas ferramentas. Preocupo-me com o fato de que ter várias implementações é um retrocesso em um conjunto de ferramentas desconexas que temos tentado consolidar ao longo do tempo.

Para sua informação, existem alguns planos diferentes para o futuro da análise estatística, incluindo o uso de R.

Estamos planejando criar um invólucro pybind de ParticleShapeStatistics?

Estamos planejando criar um invólucro pybind de ParticleShapeStatistics?

Sim, como parte da biblioteca python do shapeworks.

830 # 1172

Será 1000x mais fácil obter esse recurso simplesmente exportando Eigen :: Matrix que já tem todas essas funções.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

akenmorris picture akenmorris  ·  16Comentários

jadie1 picture jadie1  ·  8Comentários

iyerkrithika21 picture iyerkrithika21  ·  12Comentários

akenmorris picture akenmorris  ·  32Comentários

akenmorris picture akenmorris  ·  22Comentários