← 최신 논문
📊 statistics

Cluster and then Embed: A Modular Approach for Visualization

이 논문은 데이터를 순차적으로 클러스터링하고 각 클러스터를 개별적으로 임베딩한 후, 이를 정렬하여 국소적 구조와 전역적 기하학적 구조를 모두 보존함으로써 t-SNE 및 UMAP과 같은 방법들을 개선한 투명하고 모듈화된 시각화 프레임워크를 제안한다.

원저자: Elizabeth Coda, Ery Arias-Castro, Gal Mishne

게시일 2026-07-13
📖 4 분 읽기☕ 가벼운 읽기

원저자: Elizabeth Coda, Ery Arias-Castro, Gal Mishne

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

당신에게 거대하고 어지러운 3D 레고 조각 상자가 있다고 상상해 보세요. 어떤 것은 아주 작고 정교한 성이고, 어떤 것은 넓고 평평한 도시입니다. 당신의 목표는 이 모든 조각들을 사진으로 찍어 평평한 2D 테이블 위에 펼쳐 놓음으로써, 그것들이 서로 어떻게 연관되어 있는지 보여주는 것입니다.

문제는 무엇일까요? 만약 상자 전체를 한꺼번에 테이블 위로 짓눌러 버린다면, 평평한 도시들은 찌그러질 것이고, 성들은 서로 겹쳐져 거대하고 혼란스러운 덩어리가 될 것입니다. 이것이 바로 t-SNE나 UMAP 같은 인기 있는 도구들이 겪는 "밀집 문제(crowding problem)"입니다. 이러한 도구들은 각 성의 미세한 디테일을 유지하는 데는 뛰어나지만, 지도를 왜곡하여 멀리 떨어져 있어야 할 성들을 바로 옆에 있는 것처럼 보이게 만들곤 합니다.

여기에 클러스터+임베딩(Cluster+Embed, C+E) 접근법이 있습니다. Elizabeth Coda, Ery Arias-Castro, Gal Mishne가 제안한 이 새로운 방법은, 이 도구를 단 하나의 마법 같은 카메라가 아니라, 당신의 데이터를 별개의 구역(neighborhoods)들의 집합체로 다루는 3단계 조립 라인이라고 생각하게 해줍니다.

1단계: 구역 분류 (The Neighborhood Sort)

먼저, 이 방법은 상자 전체를 한꺼번에 촬영하려고 하지 않습니다. 대신, 형태에 따라 레고 조각들을 별도의 더미로 분류하는 매우 조직적인 사서처럼 행동합니다. 만약 성 더미와 도시 더미가 있다면, 이들은 서로 다른 통에 따로 담깁니다. 저자들은 여러분이 원하는 어떤 분류 방식(Leiden이나 DBSCAN 같은 인기 있는 알고리즘들)을 사용할 수 있다고 언급하지만, 핵심은 사진을 찍기 전에 그룹을 정의한다는 것입니다.

2단계: 개별 사진 촬영 (The Individual Photos)

다음으로, 이 방법은 각 더미를 개별적으로 촬영합니다. 사서가 한 번에 하나의 성 더-미만 보고 있기 때문에, 도시들이 방해가 되지 않도록 성들의 정교한 디테일을 완벽하게 배치할 수 있습니다. 이 단계에서는 해당 그룹만을 평면화하기 위해 표준 도구(PCA나 TriMap 등)를 사용합니다. 그 결과는? 성들의 결정처럼 맑고 고품질인 사진 하나와, 똑같이 선명한 도시의 사진 하나가 됩니다.

3단계: 글로벌 맵 (The Global Map)

여기서 영리한 부분이 등장합니다. 이제 당신에게는 완벽하고 분리된 사진들이 쌓여 있습니다. 마지막 단계는 이 사진들을 커다란 벽에 테이프로 붙여 하나의 큰 지도를 만드는 것입니다. 하지만 단순히 무작위로 붙이는 것이 아니라, 이 방법은 "강체 변환(rigid transformation)"을 사용합니다. 즉, 성 더미의 사진 전체를 들어 올려서 슬라이드하거나, 회전시키거나, 뒤집을 수는 있지만, 사진 자체를 늘리거나 찌그러뜨릴 수는 없다고 상상해 보세요.

목표는 벽 위에 놓인 "성 더미"와 "도시 더미" 사이의 거리가 원래 상자 속에 있던 거리와 일치하도록 배치하는 것입니다. 이 밀집 문제를 해결하기 위해(벽 위에 공간이 부족하여 겹치는 문제를 해결하기 위해), 이 방법은 "스케일링 노브(scaling knob, α\alpha라고 불림)"를 도입합니다. 만약 더미들이 너무 가까워 겹칠 것 같다면, 저자들은 이 노브를 돌려 더미들을 부드럽게 밀어냄으로써, 내부 디테일을 왜곡하지 않으면서도 모두가 명확하게 보일 수 있도록 충분한 공간을 만드는 방법을 제안합니다.

이 방법이 거부하는 것들 (What This Method Says "No" To)

저자들은 자신들이 무엇과 싸우고 있는지 매우 명확하게 밝히고 있습니다. 그들은 단 하나의 통합된 도구(t-SNE나 UMAP 같은)가 미세한 국소적 디테일을 완벽하게 유지하면서 동시에 전역적 거리를 정확하게 유지하는, 두 가지 상충되는 일을 완벽히 해낼 수 있다는 생각에 반대합니다. 그들은 t-SNE가 클러스터를 분리하는 데는 뛰어나지만, 그룹 간의 거리를 너무 왜곡하여 그 사이의 거리를 신뢰할 수 없게 만드는 경우가 많다는 것을 보여줍니다. 또한, 구조화된 과정 없이 단순히 계층적 트리(hierarchical tree)를 지도에 강제로 주입할 수 있다는 생각도 명시적으로 배제합니다. 이들의 방법은 블랙박스가 아니라, 의도적이고 투명한 3단계 파이프라인입니다.

얼마나 확신하는가? (How Sure Are They?)

저자들은 이 방법이 모든 것을 영원히 해결하는 마법의 탄환이라고 주장하지 않습니다. 대신, 시뮬레이션과 실제 데이터로부터 강력한 증거를 제시합니다.

  • 합성 데이터에 대하여: 그들은 5,000개의 점을 가진 10차원 가우시안 혼합 모델(Gaussian mixture model)을 사용하여 이 방법을 테스트했습니다. 이 시뮬레이션에서, 그들은 스케일링 인자 α=2\alpha = 2를 사용했을 때 자신들의 방법이 다른 방법들이 겪었던 중첩 문제를 피하고, t-SNE와 매우 유사한 형태의 클러스터 고리를 만들어내면서도 투명하고 조절 가능한 과정을 통해 달성되었음을 보여주었습니다.
  • 실제 데이터에 대하여: 그들은 이 방법을 세 가지 실제 데이터셋에 적용했습니다:
    1. MNIST (손글씨 숫자): 60,000개의 이미지 데이터셋입니다. 여기서 C+E는 숫자를 그룹별로 성공적으로 분리하였으며(예: 4와 9가 가깝게 위치함), 모든 것을 균등하게 배치하려는 경향이 있는 t-SNE보다 전역적 구조를 더 잘 보존했습니다.
    2. 인간 뇌 오가노이드 (Human Brain Organoids): 20,272개의 세포 데이터셋입니다. 이 방법은 t-SNE나 UMAP에서는 불연속적으로 나타나는 것과 달리, 지도상에서 뚜렷한 "발달 궤적(developmental trajectory, 성장 경로)"을 드러냈습니다.
    3. 생쥐 피질 (Mouse Cortex): 23,823개의 세포 데이터셋입니다. 여기서 C+E는 다른 방법들이 놓쳤던 "조대에서 미세로(coarse-to-fine)" 이어지는 구조를 밝혀냈습니다.

저자들은 트레이드오프(trade-off)가 존재함을 인정합니다. C+E는 전역적 거리와 국소적 형태를 보존하는 데는 탁-월하지만, 작은 kk 값에 대해 가장 가까운 이웃(kNN recall)을 완벽하게 유지하는 능력은 때때로 t-SNE보다 떨어질 수 있습니다. 그들은 이것이 t-SNE가 데이터를 아주 작은 조각들로 나누는 신비로운 방식을 C+E가 재현하지 못하기 때문이라고 제안합니다. 그러나 그들은 시각화가 투명하고 전체적인 형태에 충실해야 한다면, C+E가 훨씬 더 경쟁력 있고 이해하기 쉬운 대안이라고 주장합니다.

요약하자면, 이 논문은 문제를 "분류하고, 평면화하고, 정렬하기"로 나눔으로써, 비록 그 과정에 몇 단계가 더 걸리더라도, 데이터의 위치에 대해 거짓말을 하지 않는 지도를 얻을 수 있다고 제안합니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →