2016-11-16 4 views
0

나는 매니 폴드 삽입 배우고 자하는 데이터 매트릭스 X있는 경우 :scikit-learn embedding에서 디코딩하는 방법은 무엇입니까?

from sklearn.manifold import MDS 

mds = MDS() 
embedding = mds.fit_transform(X) 

내가 변수 embedding에 원본 데이터 X의 차원 삽입/인코딩을 다시 얻을 수 있습니다.

주어진 2D 지점을 다시 원래의 데이터 크기로 "디코드"/ 디 임베드하는 방법이 있습니까?

답변

1

ML에서 사용되는 임베딩의 99 %가 인젝션이 아니므로 역변환과 같은 것이 없습니다 (심지어 어려운 부분이 아닙니다. 거대한 공간을 단일 지점으로 변환하므로 문자 그대로 존재할 수 없습니다) . 특히 MDS는 주사 방식이 아니므로 되돌릴 방법이 없습니다.

+0

그래, 대신 autoencoder 신경망으로 이동해야 할 것 같습니다. 확인해 주셔서 감사합니다! – ericmjl