LDA를 사용하여 2D 맵에 다차원 데이터를 투영 할 수 있습니까? Matlab이 제공하는 도구는 그러한 기능을 제공하지 않는 것 같습니다 ...선형 판별 분석을 사용하여 MatLab에서 투영하는 방법은 무엇입니까?
답장을 보내 주셔서 감사합니다. 내 데이터에는 현재 6 개의 클래스가 있으므로 6 개의 클래스가있는 경우 5 개의 차원으로 만 줄일 수 있습니다. 또는 상위 2 개의 고유 값을 취하는 PCA와 유사한 방식으로 수행 할 수 있으며 투영에이 2를 사용합니까? PCA는 감독 당하지 않는 접근 방식으로 내 문제를 해결하지 못하므로 LDA가 도움이 될지 궁금합니다.
일부 학습 데이터 집합에서 최상의 투영법을 계산하면 해당 투영법을 새로 수집 한 데이터에 적용하여 차원을 줄일 수 있습니다. 나는 이것의 일반화 속성이 무엇인지는 알지 못하지만 확실히 틀린 것은 아니지만 (아마도 부정확 할지라도) 확실히 유효한 차원 감소 계획이다. – ely
물론 그 단일 선형 구성 요소는 하나의 차원이 될 것입니다. 그러나 나는 둘 이상의 LDA에 대한 일반화를 알지 못합니다. 그래서 저는 첫 번째 문장을 보았습니다. –
놀랍습니다. [Wikipedia article] (http://en.wikipedia.org/wiki/Linear_discriminant_analysis)은 LDA의 첫 번째 응용 프로그램 사이의 차원 감소를 나열하며, 특히 다중 클래스 LDA는 다음과 같이 설명됩니다 (http : // en. wikipedia.org/wiki/Linear_discriminant_analysis#Multiclass_LDA)는 k 개의 다른 클래스를 분리하는 N 차원 데이터 공간을 통해 (k-1) 차원 부분 공간을 찾습니다. LDA는 N 차원 데이터 (k
ely