- 머신러닝 알고리듬을 활용해 몽골 전역의 Yurt(게르) 수를 직접 세기 위한 프로젝트를 진행
- 단일 인공위성 이미지를 바탕으로 유르트를 식별하도록 YOLO 모델을 훈련하고, 대규모 데이터 라벨링을 자동화
- 분산 서버, Docker Swarm, FastAPI 등을 이용해 120여 개 워커가 병렬적으로 이미지 타일을 처리하고 결과를 집계
- 최종적으로 17만 2,689개의 유르트를 발견했으며, 이 결과는 몽골 도시 성장과 주거 인프라 문제를 이해하는 데 기여
- 몽골의 게르 지구와 그 사회적 배경 및 발전 과제에 대한 통찰도 함께 제공
몽골 유르트를 머신러닝으로 세기 – 프로젝트 개요
몽골 현대 사회에 대한 궁금증
- 몽골 제국의 역사와 현대 몽골의 모습을 이해하기 위해 데이터를 분석하는 대신 Google 지도 위성 보기를 적극적으로 탐색함
- 울란바토르 위성사진에서 수 킬로미터에 이르는 방대한 유르트 집단을 확인하고, 이 유르트가 정확히 몇 개나 되는지 직접 세어보기로 결심함
데이터와 라벨링 준비
- Google Maps에서 울란바토르 인근을 중심으로 타일 형태(256x256 px)의 위성 이미지를 자동으로 수집함
- 타일을 Label Studio로 불러와 유르트를 일일이 바운딩 박스로 수작업 라벨링하며, 이 과정을 통해 주석 데이터(annotated data) 를 생성함
- 객체 검출용 알고리듬으로 YOLO11(ultralytics) 을 채택, annotated 데이터셋을 모델 학습에 활용함
모델 훈련 및 데이터셋 확장
- YOLO11 기반으로 모델을 학습시키는 것 외에, 라벨링-재학습-라벨링의 반복적 피드백 루프 방식으로 자동화 수준을 높임
- 초기에 데이터가 부족해 정확도가 낮았으나, 반복적 추가 라벨링과 샘플 수 확대로 검출률을 끌어올림
- 모델 훈련은 노트북 대신 vast.ai GPU 리소스를 임대해 Docker 컨테이너 환경에서 대규모로 수행함. 훈련 완료 시 S3 저장소로 모델 결과 및 메타데이터 자동 업로드
전국 단위 탐색 시스템 구축
탐색 범위 최적화
- 몽골 전체 면적 기준으로 각 줌 레벨별 타일 수 산출
- 인구밀도가 낮아 비거주 지역을 제외하기 위해 overpass turbo로 사람 거주지가 있을 만한 포인트를 추출
- 추출 포인트 주변(2km 버퍼)을 기준으로 실제 검사할 타일 집합을 대폭 축소
대규모 분산 처리
- Docker Swarm을 활용, 8대의 서버(총 128 vCPU)로 클러스터 구성
- API 서버(FastAPI)와 워커로 역할 분리:
- API: 워커에 할당할 검색 영역과 타일 집합을 관리, 진행 상황 및 상태 관리
- 워커: API에서 검색 영역을 받아 해당 타일의 유르트를 모델로 검출해 API에 결과 등록
결과 집계
- 전체 약 270,000여 검색 영역, 수백만 이미지를 병렬 처리
- 최종적으로 17만 2,689개 유르트를 확률 40% 이상 검출 결과 기준으로 확인함
- 데이터셋을 공개하여 토지 이용, 호텔, 소규모 광산 인근 유르트 분포 등 분석
유르트와 몽골의 사회적 맥락
게르(유르트) 지역의 역사와 변화
- 유르트는 역사적으로 몽골 유목민의 전통적 주거 형태였으나, 도시화와 산업화 과정에서 다방면으로 쓰임새가 변화함
- 20세기 초에는 임시 학교 등 공공 목적에도 유르트가 활용되었으며, 대도시로의 인구 유입과 함께 울란바토르 등지에 게르 지구가 생성됨
"1979년 인구조사에서 전체 인구의 51%가 도시 거주로, 1970년대 급속한 도시화 반영. 주택 및 인프라 부족으로 도시 외곽에 게르 지구가 확장됨."
도시화와 인프라 도전 과제
- 농촌에서 유입된 인구가 유르트를 갖고 도시로 이주, 공식 인프라가 갖춰지지 않은 상태에서 거주시설로 사용
- 2002년 토지 소유권 관련 법 도입으로 게르 지구 거주민의 정착지 법적 공식화가 진행됨
- 정부는 울란바토르 2020 마스터플랜 등 재개발 정책을 추진하고 있으나, 실제 진행 속도는 더딘 편임
"게르 지구 토지 소유자가 건설업자에게 토지를 매각 또는 교환해 신규 아파트 건설이 이루어지나, 아파트 가치가 종종 토지보다 낮거나, 개발 속도가 느림"
시사점 및 향후 전망
- 게르 지구의 공식화 및 인프라 제공이 여전히 사회적, 정책적 과제임을 시사
- 몽골 정부의 장기 목표는 게르 지구에 주택, 수도, 전기 등 도시 인프라 보급임
- 데이터 기반 정책 수립 및 지속적 추적이 필요함
추가 탐구 질문
- 몽골 및 타국에서 도시화·산업화가 발생하는 주요 요인
- 몽골인 중 도시에 정착하는 사람과 남는 사람의 차이
- 게르 지구 개발의 정부 측 애로 사항
- 국가별 개발 속도의 차이를 낳는 배경
참고 문헌
- 주요 정책·사회학·인프라 관련 논문, 보고서 및 데이터베이스 참고
- “Distributional Effects of Ger Area Redevelopment in Ulaanbaatar, Mongolia.”
- Ulaanbaatar 2020 Master Plan and Development Approach for 2030.
- “Educational Import: Local Encounters with Global Forces in Mongolia.”
- Mongolia: A Country Study. Federal Research Division, Library of Congress.
- Poverty Mapping in Mongolia with AI-Based Ger Detection Reveals Urban Slums Persist after the COVID-19 Pandemic. arXiv.
마무리
- 기술과 데이터로 사회 문제를 들여다보고, 사회적 배경과 거주 패턴에 대한 새로운 시각을 제시함
- 다양한 기법과 오픈소스 도구(머신러닝, Docker, FastAPI 등) 조합의 실제적 응용 사례임