2

sklearn.manifold.MDS 함수를 사용하여 다차원 스케일링 (MDS)을 수행하고자하는 차이 매트릭스가 있습니다. 이 행렬의 일부 요소 들간의 차이점은 의미가 없으므로 희소 행렬이나 누락 값이있는 행렬에서 MDS를 실행하는 방법이 있는지 궁금합니다. this 질문에 따르면 0과의 차이는 누락 된 값으로 간주되지만 공식 문서에서는이 진술을 찾을 수 없습니다. 값 0과의 비 유사성이 서로 매우 가까운 점으로 해석되지 않습니까?비평 행렬에 누락 값이있는 다차원 스케일링

스파 스 불일치 행렬을 기반으로 한 고차원 데이터 세트의 저 차원 표현을 얻는 방법에 대한 제안은 언제든지 환영 할 것입니다. 감사!

답변

0

그 질문에 대한 힌트를 제공해 주셔서 감사합니다! 코드를 살펴 보았습니다. 대각선이 아닌 값이 누락 값으로 해석되도록하려면 SMACOF 알고리즘을 사용하는 MDS의 메트릭이 아닌 버전을 MDS(metric=False)으로 사용해야합니다.

동일한 문제가 있으며 지금까지는 MDS를 적용하기 전에 거리 매트릭스에서 matrix completion을 수행하는 대안 만 볼 수 있습니다.