저는 기계 학습 분야에 익숙하지 않지만 신호 처리에 대한 부분을 다했습니다. 이 질문에 잘못 표기된 경우 알려주십시오.
시뮬레이션하기에는 너무 복잡한 비선형 모델 방식으로 적어도 3 개의 변수로 정의 된 2 차원 데이터가 있습니다.
PCA 및 ICA와 같은 방법 (python 라이브러리 Scikit-Learn에서)을 사용하여 데이터에서 두 가지 주요 구성 요소를 추출하는 데 다양한 수준의 성공을 거두었지만 이러한 방법 (또는 적어도 이러한 방법의 구현)은 제한적입니다 예를 들어 2D 점 구름에서 2 개의 구성 요소와 같이 데이터에 차원이있는만큼 많은 구성 요소를 추출합니다.
데이터를 플로팅 할 때 훈련 된 눈에는 세 가지 선형 추세가 있으며, 세 가지 색상 선은 방향을 나타냅니다.
PCA를 사용하는 경우 주 구성 요소는 컬러 라인 중 하나에 맞춰지고 다른 하나는 예상대로 90 °입니다. ICA를 사용할 때 첫 번째 구성 요소는 파란색 선과 정렬되고 두 번째 구성 요소는 빨간색과 녹색 구성 요소 사이에 있습니다. 신호에서 세 가지 구성 요소를 모두 재현 할 수있는 도구를 찾고 있습니다.
편집, 추가 정보 : 나는 더 큰 위상면의 작은 하위 집합에서 일하고 있습니다. 이 작은 하위 집합에서 각 입력 변수는 평면에서 선형 변경을 생성하지만이 변경의 방향과 진폭은 비선형이며 작업중인 더 큰 평면의 위치에 따라 다릅니다. 어떤 곳에서는 두 가지 변수가 변질 될 수 있습니다. 같은 방향으로 변화를 일으 킵니다. 예를 들어, 모델이 X, Y 및 Z에 의존한다고 가정합니다. 변수 X의 변화는 파란색 선을 따라 변화를 생성합니다. Y는 녹색 선을 따라 변화합니다. 빨간 것을 따라 Z.