← 최신 논문
📊 statistics

RowNet: A Memory Transformer for Tabular Regression

이 논문은 표준 MLP와 그래디언트 부스팅 트리(gradient-boosted trees)가 희소한 지역적 효과와 비선형적 상호작용을 처리하는 데 있어 갖는 한계를 해결하기 위해, 레이블링된 속성들의 메모리 뱅크와 다단계 어텐션 메커니즘을 활용하여 유사한 속성 관계를 모델링함으로써 부동산 제곱미터당 가격 예측을 개선하는 검색 기반 신경 구조인 RowNet을 소개한다.

원저자: Askat Rakhymbekov, Gulshat Muhametjanova

게시일 2026-06-04
📖 4 분 읽기☕ 가벼운 읽기

원저자: Askat Rakhymbekov, Gulshat Muhametjanova

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

당신이 키르기스스탄 비슈케크에 있는 특정 아파트의 가치가 얼마인지 알아내려고 한다고 상상해 보십시오. 당신에게는 마법의 수정구슬도 없고, 단순히 숫자 하나를 보고 짐작할 수도 없습니다. 대신, 당신은 인간 전문가처럼 행동합니다. "음, 저 아파트는 저 거리 아래에 있는 아파트와 비슷하지만, 코너에 있는 집은 전망이 더 좋으니까 조금 더 비싸겠네."라고 말이죠. 당신은 몇 개의 비교 가능한(comparable) 아파트를 찾아내고, 그것들이 얼마에 팔렸는지 확인한 뒤, 차이점에 따라 추정치를 조정합니다.

RowNet이라는 이 논문은 컴퓨터가 정확히 이 작업을 수행하도록 가르칩니다. 모든 집을 위해 거대하고 복잡한 공식을 암기하는 대신, 컴퓨터는 이전에 보았던 모든 집의 **메모리 뱅크(memory bank)**를 구축합니다. 새로운 집의 가치를 매겨야 할 때, 컴퓨터는 단순히 특징들을 '생각'하는 것이 아니라, 자신의 기억 속에서 가장 유사한 집들을 능동적으로 **검색(retrieve)**하여 추측을 내놓습니다.

이 논문이 이 과정을 쉬운 비유를 들어 어떻게 설명하는지 정리했습니다.

1. 문제점: 왜 일반적인 컴퓨터는 어려움을 겪는가

보통 컴퓨터가 표 데이터(tabular data)로부터 가격을 예측하려고 할 때, 각 행(각 집)을 고립된 섬처럼 취급합니다. 컴퓨터는 *"만약 면적이 넓고 층수가 높다면, 가격은 X이다"*와 같은 거대한 규칙을 학습하려고 노력합니다.

하지만 부동산은 복잡합니다. 나쁜 동네에 있는 큰 아파트는 좋은 동네에 있는 작은 아파트보다 가치가 낮습니다. 표준적인 컴퓨터 모델은 도시 전체를 관통하는 하나의 '글로벌(global)' 규칙을 찾으려 하기 때문에, 이러한 미묘하고 국지적인 연결 고리를 놓치는 경우가 많습니다. 이들은 "이 집을 저 특정 집과 비교한다"는 개념을 자연스럽게 이해하지 못합니다.

2. 해결책: RowNet ("메모리 뱅크" 접근 방식)

RowNet은 게임의 판도를 바꿉니다. 단순히 새로운 집을 진공 상태에서 보는 대신, 학습 과정에서 본 모든 집의 **도서관(메모리 뱅크)**을 유지합니다.

새로운 집(질의 대상, Query)이 들어오면, RowNet은 세 가지 단계를 거칩니다.

  • 1단계: "닮은꼴" 스캔 (특징 기반 검색)
    먼저, 도서관을 스캔하여 크기, 방 개수, 층수, 건물 연령 등 물리적 특성이 유사한 집들을 찾습니다. 이때 가격은 잠시 무시합니다. 이는 "좋아, 이 집과 똑같이 생긴 집이 50채 있네"라고 말하는 것과 같습니다. 그리고 그 집들의 가격 평균을 내어 "대략적인 추정치"를 구합니다.

  • 2단계: "현실 검증" (타겟 조건부 검색)
    이제 더 똑똑해집니다. 다음과 같이 질문합니다: "그 유사한 50채 중에서, 나의 대략적인 추정치와 비교했을 때 실제로 납득할 만한 가격에 팔린 집은 어떤 것들인가?"
    만약 어떤 집이 겉보기에는 비슷하지만 가격이 터무니없이 달랐다면(예: 허위 매물이나 숨겨진 결함이 있는 경우), RowNet은 그 집의 비중을 줄이는 법을 배웁니다. 이를 통해 가장 관련성 높고 현실적인 비교 대상을 찾도록 검색을 정교화합니다.

  • 3단계: "전문가 패널" (혼합 전문가 모델)
    RowNet은 단 한 가지 방식으로만 집을 비교하지 않습니다. 동시에 8개의 서로 다른 **"전문가(attention heads)"**를 사용합니다.

    • 전문가 A위치(구역 및 거리)에 집중할 수 있습니다.
    • 전문가 B크기와 방 구조에 집중할 수 있습니다.
    • 전문가 C는 주차나 보안 같은 편의 시설을 살펴볼 수 있습니다.

    "게이트키퍼(Gatekeeper, AI의 작은 의사결정 부분)"는 이 8명의 전문가가 하는 말을 듣습니다. 게이트키퍼는 각 전문가를 얼마나 신뢰할지 결정합니다. 만약 집의 위치가 까다롭다면, 게이트키퍼는 "전문가 A의 말을 더 들어라"라고 명령할 수 있습니다. 만약 집이 매우 크다면, "전문가 B의 말을 더 들어라"라고 할 수 있습니다.

3. 마지막 손길: "조정"

최적의 비교 대상 집들을 찾은 후에도, 컴퓨터가 볼 수 없는 요소(예: 멋진 전망이나 불쾌한 냄새) 때문에 평균 가격이 약간 어긋날 수 있습니다.
이를 위해 RowNet은 **잔차 보정(Residual Correction)**을 추가합니다. 이것은 일종의 작은 "미세 조정" 버튼이라고 생각하면 됩니다. 전문가들이 평균값을 제시한 후, 최종 가격을 높이거나 낮추기 위해 작은 조정을 더함으로써, 예측이 단순한 평균값이 아닌 정교하게 교정된 추측이 되도록 합니다.

4. 성과는 어떠했는가?

저자들은 비슈케크의 실제 데이터를 사용하여 이를 테스트했습니다.

  • 결과: RowNet은 대회에서 **7.44%의 오차율(MAPE)**을 기록했습니다. 이는 예측값이 실제 판매 가격의 약 7.5% 이내에 들어왔음을 의미합니다.
  • 비교: RowNet은 (학습 없이) 단순히 원시 유사성에 기반해 추측하는 "비학습" 방식보다 훨씬 높은 성과를 보였습니다(오차율 14.76%). 또한 데이터 과학자들이 사용하는 표준적인 트리 기반 모델들과 비교해도 매우 우수한 성능을 보여주었습니다.

5. 이것이 왜 중요한가 (결정적 편향, Inductive Bias)

이 논문은 이 접근 방식이 부동산 분야에 "자연스럽다"고 주장합니다. 인간은 복잡한 수학 공식으로 가격을 계산하지 않습니다. 우리는 **과거의 유사한 거래에 대한 기억을 인출(retrieving)**함으로써 가격을 계산합니다. RowNet은 컴퓨터에게 바로 이 작업을 가르치는 것입니다:

  1. 유사한 집을 찾는다.
  2. 그 가격이 타당한지 확인한다.
  3. 전문화된 여러 "전문가"들에게 의견을 묻는다.
  4. 작은 조정을 거친다.

요약

RowNet은 과거 판매 기록의 기억을 살펴보는 방식으로 집값을 예측하는 스마트한 컴퓨터 프로그램입니다. 세상 전체를 관통하는 단 하나의 규칙을 암기하려 하는 대신, "이 집은 무엇을 떠올리게 하는가? 저 집들은 얼마에 팔렸었지? 그리고 최종 가격을 결정하기 위해 몇 명의 서로 다른 전문가들에게 도움을 요청해 보자"라고 말하는 것입니다.

이는 "공식을 계산하는 것"에서 "비교 가능한 이야기를 인출하는 것"으로의 전환이며, 이것이 부동산 문제를 해결하는 매우 강력한 방법임이 입증되었습니다.

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

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

Digest 사용해 보기 →