본문 바로가기

Enginius/Machine Learning

LDA로 headPoseEstimate하기

 앞서 포스팅에서 ANN(Artificial Neural Network)로 headPoseEstimate을 하는 글을 올린적이 있었는데,

 * HeadPoseEstimationUsingANN: http://enginius.tistory.com/307

이번에는 LDA(Linear Discriminant Analysis)를 이용해서 같은 작업을 수행하였다. 

 * LDA: http://enginius.tistory.com/310


 먼저 training data로 LDA를 수행하고, 구해진 W Matrix의 성능을 label과 비교해서 확인하였다. LDA의 특성인 Linear transform 때문에 ANN에 비해 학습 시간이 매우 짧다. 내 노트북에서 대략 5초면 끝난다. ANN은 i7 2600k에서 4시간 정도 학습 시켰었다. 하지만 성능이 떨어진다. 


학습 결과 



매트랩 소스


 1. data를 읽어오는 매트랩 소스


 2. LDA를 수행하고, test하는 매트랩 소스 


 3. LDA 함수 매트랩 소스