ํ์ฌ Studio์ ์๋ ๋์ ๋ชจ๋ธ์ ๋ํ ๋ชจ๋ PCA ์์
์ ์ํํ๋ ค๋ฉด python API ์ง์์ด ํ์ํฉ๋๋ค.
API๋ ๋ค์์ ๊ณ์ฐํด์ผ ํฉ๋๋ค.
์ด ๋ชจ๋ ์๋์ numpy ๋ฐฐ์ด๋ก ์ ์ฅํด์ผ ํฉ๋๋ค.
๊ด๋ จ #995
@akenmorris : ํ์ฌ Studio์์ ์ฃผ์ฑ๋ถ ๋ถ์์ ์ํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ฌด์์
๋๊น?
@sheryjoe API์ ๋์ผํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น, ์๋๋ฉด sklearn๊ณผ ๊ฐ์ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ PCA ๋ถ์์ ์ํํด์ผ ํฉ๋๊น?
ShapeCohortGenPackage
/ DataAugmentationsPackage
์ ๋์ผํ ์ ํ๊ตฐ์ ๋ฐ๋ผ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ PCAPackage
์์
์ ์์ํ ์ ์์ต๋๋ค.
Studio๋ ParticleShapeStatistics ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ๋ชจ๋์ ๋ํด ๋จ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๊ตฌ ๊ฐ์ ๊ฒฐ๊ณผ์ ๋์์ด ์ผ๊ด๋๊ฒ ์ ์ง๋ฉ๋๋ค. ์ฌ๋ฌ ๊ตฌํ์ด ์๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํตํฉํ๋ ค๊ณ ์๋ํ๋ ๋ถ๋ฆฌ๋ ๋๊ตฌ ์งํฉ์ผ๋ก ํ ๋จ๊ณ ํํดํ๋ ๊ฒ์ด ์๋๊น ๊ฑฑ์ ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก R ์ฌ์ฉ์ ํฌํจํ์ฌ ํต๊ณ ๋ถ์์ ๋ฏธ๋์ ๋ํ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๊ณํ์ด ์์ต๋๋ค.
ParticleShapeStatistics์ pybind ๋ํผ๋ฅผ ๋ง๋ค ๊ณํ์ ๋๊น?
ParticleShapeStatistics์ pybind ๋ํผ๋ฅผ ๋ง๋ค ๊ณํ์ ๋๊น?
์, shapeworks ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ผ๋ถ๋ก.
์ด ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ด๋ฏธ ์๋ Eigen::Matrix๋ฅผ ๋ด๋ณด๋ด๋ ๊ฒ๋ง์ผ๋ก ์ด ๊ธฐ๋ฅ์ 1000๋ฐฐ ๋ ์ฝ๊ฒ ์ป์ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
Studio๋ ParticleShapeStatistics ํด๋์ค๋ฅผ ์ฌ์ฉํฉ๋๋ค.
https://github.com/SCIInstitute/ShapeWorks/blob/master/Libs/Particles/ParticleShapeStatistics.h
์ผ๋ฐ์ ์ผ๋ก ๋ ๊ฐ์ง ๋ชจ๋์ ๋ํด ๋จ์ผ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋๊ตฌ ๊ฐ์ ๊ฒฐ๊ณผ์ ๋์์ด ์ผ๊ด๋๊ฒ ์ ์ง๋ฉ๋๋ค. ์ฌ๋ฌ ๊ตฌํ์ด ์๋ค๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ํตํฉํ๋ ค๊ณ ์๋ํ๋ ๋ถ๋ฆฌ๋ ๋๊ตฌ ์งํฉ์ผ๋ก ํ ๋จ๊ณ ํํดํ๋ ๊ฒ์ด ์๋๊น ๊ฑฑ์ ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก R ์ฌ์ฉ์ ํฌํจํ์ฌ ํต๊ณ ๋ถ์์ ๋ฏธ๋์ ๋ํ ๋ช ๊ฐ์ง ๋ค๋ฅธ ๊ณํ์ด ์์ต๋๋ค.