← Machine Learning
Machine Learning · 2024년 4월 – 2024년 6월

군포유

모집병을 위한 맞춤형 군사 특기 추천

분야Machine Learning
기간2024년 4월 – 2024년 6월
역할팀장 · 개발자
Machine LearningRandom ForestXGBoostPublic Data

개요

군포유는 입대 예정자가 자신의 성향과 특기에 적합한 군 특기를 탐색하도록 돕는 서비스입니다.

군사특기 공공데이터와 자체 구축한 태그 데이터를 활용하여 개발했으며, 협업 필터링과 Random Forest·XGBoost를 결합해 사용자 간 유사성과 군 특기별 지원 조건을 함께 분석합니다. 2024 국방 공공데이터 활용 경진대회에서 최우수상을 수상했습니다.

문제

군 복무 중 자신의 강점이나 관심사와 맞지 않는 보직을 맡아 어려움을 겪는 군인들을 보았습니다. 개인의 성향과 특기를 충분히 반영하지 않은 배치는 병사의 적응과 업무 숙련을 어렵게 하고, 군 조직에서도 개인의 역량을 충분히 활용하지 못하는 문제로 이어질 수 있다고 생각했습니다.

이러한 경험을 바탕으로 개인의 적합성과 지원 조건을 함께 고려하여 군 특기 선택을 돕는 서비스를 개발했습니다.

담당 역할

  • 프로젝트 기획과 팀 운영을 총괄했습니다.
  • 태그 데이터를 구축하고 군사특기 공공데이터를 활용하여 추천 파이프라인을 개발했습니다.
  • 유사한 사용자 정보를 기반으로 군 특기를 추천하는 협업 필터링을 구현했습니다.
  • 과적합 문제를 보완하고 군 특기별 지원 조건을 반영하기 위해 후속 분석 단계에 Random Forest와 XGBoost를 적용했습니다.

접근 방식

  • 설문 응답을 사용자의 성향과 특기를 나타내는 태그로 분류합니다.
  • 이후 협업 필터링으로 유사한 사용자와 비교하여 초기 군 특기 추천 결과를 생성합니다.
  • 초기 방식에서는 과적합 문제가 발생했으며, 특정 자격이나 전공을 요구하는 군 특기의 지원 조건을 충분히 반영하지 못했습니다.
  • 이를 보완하기 위해 후속 분석 단계에 Random Forest와 XGBoost를 적용하여 협업 필터링 결과와 지원 조건을 함께 분석하고 최종 추천 결과를 생성했습니다.

시스템 구성

  • 데이터 기반으로 군사특기 공공데이터와 자체 구축한 태그 데이터를 활용합니다.
  • 사용자 설문 응답을 성향과 특기를 나타내는 태그로 분류합니다.
  • 협업 필터링을 통해 유사한 사용자 정보를 기반으로 초기 추천 결과를 생성합니다.
  • Random Forest와 XGBoost로 초기 추천 결과와 군 특기별 지원 조건을 함께 분석합니다.
  • 최종적으로 사용자별 맞춤형 군 특기 추천을 제공합니다.

사용 기술

Machine LearningCollaborative FilteringRandom ForestXGBoostPublic Data

결과

  • 2024 국방 공공데이터 활용 경진대회에서 최우수상을 받았습니다.

관련 활동·수상