지금은 인공지능 시대(지인시) 심볼지금은 인공지능 시대
논문 브리핑

네이버 FOAM, SOAP의 최적화 메모리 절반으로 학습 품질 지켰다

한경모글 · 한경모
FOAM과 SOAP의 학습 손실, 소요 시간, 최적화 상태 메모리를 비교한 연구 도표
FOAM과 SOAP의 학습 손실, 소요 시간, 최적화 상태 메모리를 비교한 연구 도표
AI 학습비를 줄이려면 모델이 가중치를 고치는 방식부터 바꿀 수 있다. 네이버 AI Lab의 Jaemyung Yu·Byeongho Heo·Sangdoo Yun·Dongyoon Han은 11월 12일 SOAP을 가볍게 만든 최적화 알고리즘 FOAM을 발표했다. 관전 포인트는 최고 성능 경신보다, 정교하지만 비싼 학습법의 실용화다. 최적화 알고리즘은 모델의 오차를 보고 가중치를 어느 방향으로 얼마나 바꿀지 결정한다. SOAP은 손실 지형의 굽은 정도를 반영하지만, 이를 위한 행렬 저장과 고유값 분해가 부담이다. 연구진이 짚은 실무적 시각도 같다. 학습 단계를 줄여도 단계마다 계산이 무거우면 실제 시간과 비용은 늘 수 있다. FOAM은 입력 쪽 보정만 남기고, 좌표를 회전한 뒤 기울기 제곱의 누적 통계를 행·열별로 압축한다. 출력 쪽 곡률이 대각 형태이고 K-FAC 근사 가정이 성립하면, 이 압축으로도 SOAP의 해당 통계를 정확히 복원할 수 있다는 설명이다. 기존 SOAP과 Adafactor 계열에도 있던 단순화 아이디어에 ‘어느 쪽을 남기고 언제 압축해도 되는가’라는 근거를 붙인 셈이다. H100 8개를 쓴 7억6000만 파라미터 실험에서 비교할 숫자는 세 가지다.
  • 저장량: 행렬 파라미터의 최적화 상태는 SOAP 23.73GiB에서 FOAM 11.87GiB로 줄었다.
  • 품질: 낮을수록 좋은 검증 손실은 SOAP 2.791, FOAM 2.796으로 근접했다.
  • 시간: AdamW의 최종 손실에 도달하는 데 SOAP은 22.66시간, FOAM은 10.53시간이 걸렸다.
여기서 ‘메모리 절반’을 GPU 필요량이나 청구서 절반으로 읽으면 안 된다. 가중치와 중간 계산값도 메모리를 쓰므로, 도입 판단은 목표 품질까지의 총시간과 전체 최대 메모리를 함께 봐야 한다. 더구나 같은 실험의 Muon은 최적화 상태가 2.64GiB여서, 저장 공간이 가장 급한 팀에는 다른 선택이 유리할 수 있다. ‘작은 모델에서만 되는 것 아닌가’라는 반론은 타당하며, 추가 실험도 15억6000만 파라미터까지이고 입력 쪽 행렬을 GPU 사이에 나누어 저장하는 구현은 미완성이다. 다만 이 한계가 연구의 가치를 지우지는 않는다. 재현할 비교 기준과 비용을 줄이는 구체적 설계를 제시했다는 점에서, 초대형 모델 검증으로 넘어갈 출발점은 분명하며 실제 도입 후보로 시험할 이유도 충분하다. 논문 원문 공식 저장소에는 코드가 내부 검토 중이라고 적혀 있어, 외부 재현은 공개 이후의 과제로 남는다. 공식 저장소 국내 모델 개발사에도 시사점은 명확하다. GPU 확보 경쟁과 함께 학습 알고리즘을 검증하는 역량을 쌓고, 자체 데이터와 모델 구조에서 절약한 시간이 설정 탐색 비용까지 상쇄하는지 확인해야 같은 장비 예산으로 더 많은 실험을 할 가능성이 열린다.
인사이트

FOAM의 가치는 SOAP 수준의 학습 품질에 접근하는 비용을 낮췄다는 데 있다. 경쟁력의 기준은 학습 단계 수보다 목표 품질까지 드는 총시간과 메모리로 옮겨간다.

자주 묻는 질문

이거 쓰면 GPU 메모리가 절반으로 줄어?
절반으로 줄었다는 수치는 SOAP 대비 행렬 파라미터의 최적화 상태를 가리킨다. 가중치와 중간 계산값까지 포함한 전체 GPU 메모리가 절반으로 줄었다는 뜻은 아니다.
그럼 AdamW나 Muon을 바로 바꾸면 돼?
보편적인 교체 근거로 보기는 이르다. FOAM은 SOAP에 근접한 품질을 더 낮은 비용으로 얻는 선택지지만, 메모리 제약이 가장 크다면 상태 저장량이 더 작은 Muon이 유리할 수 있다.
지금 코드 받아서 직접 시험할 수 있어?
확인한 공식 저장소는 구현 코드가 내부 검토 중이며 추후 공개될 예정이라고 안내한다. 논문에 저장소 링크가 있다는 사실과 실행 가능한 코드가 공개됐다는 사실은 구분해야 한다. [공식 저장소](https://github.com/naver-ai/foam)
공유XTelegram

이 기사 어땠어요?

피드백을 남겨주시면 더 나은 맞춤 추천을 만듭니다.

이런 뉴스를 매일 받아보세요

매일 아침 7시, 그날의 정리를 이메일과 Telegram으로 받아보세요.