2017-12-22 4 views
-2

내 세트의 치수를 줄이기 위해 PCA 및/또는 딥 자동 코드를 사용하고 있습니다.하지만 제 질문은 세트의 치수를 줄이는 대신 가능한 것입니다. 또는이 치수의 피쳐 이름을 수신하는 방법은 무엇입니까? ?축소 치수 세트에서 피쳐 이름을 추출하는 방법은 무엇입니까?

예를 들어

:

encoded_out[0:2] 
out: array([[ 3.74947715, 0.  , 3.22947764], 
      [ 3.93903661, 0.17448257, 1.86618853]], dtype=float32) 

을, 나는이 세 열의 열 이름 (기능 이름을) 알고 싶습니다 : autoencoder 응답으로, 나는 다음과 같은 결과를있다.

도움이 될 것입니다.

감사합니다.

+0

기능 이름을 알고 싶다는 것은 무엇을 의미합니까? 기능 이름이 없으므로 편리하게 이름을 지정하십시오! – desertnaut

답변

0

TL; DR 인코더의 기능은 해석하려는 경우 탐색해야하는 블랙 박스입니다. 그들은 즉각적인 의미 나 "컬럼 이름"을 가지고 있지 않습니다.

자동 엔도 터는 데이터를 일부 고차원 공간에서 잠재 공간이라고도 불리는 병목 층으로 변환 한 다음 원본 입력 모양으로 다시 변환합니다. 이 잠정적 공간은 데이터의 압축 된 표현이며 잠재 표현이 효과적이기 위해 네트워크가 데이터의 가장 중요한 기능을 추출하려고합니다.

불행하게도 잠복 성의 의미를 해석하기가 쉽지 않습니다. 잠정적 공간의 2D 투영법을 생성하는 t-SNE와 같은 시각화 기법을 사용하여 데이터를 시각화 할 수 있으며 거기에서 표현의 기본 의미를 연구해야합니다.

관련 문제