← 최신 논문
💻 computer science

Memory-Efficient Contrastive Learning via Budgeted Hard Negative Selection

이 논문은 스트리밍 연산과 고정된 예산의 하드 네거티브(hard negatives)를 동적으로 선택하는 방식을 통해 밀집 유사도 행렬의 이차적 메모리 병목 현상을 제거함으로써, 제약된 하드웨어에서도 최적화 효과를 유지하면서 훨씬 더 큰 배치 크기를 가능하게 하는 메모리 효율적인 대조 학습 프레임워크를 소개한다.

원저자: Qinwu Xu

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

원저자: Qinwu Xu

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

인공지능의 세계에서 컴퓨터는 이미지들을 서로 비교함으로써 세상을 보고 이해하는 법을 점점 더 잘 배우고 있습니다. 한 학생이 "개"가 어떻게 생겼는지 배우려고 노력하는 모습을 상상해 보십시오. 정의를 듣는 대신, 학생은 수천 장의 사진을 보여받습니다. 효과적으로 학습하기 위해서 학생은 두 장의 개 사진이 서로 유사하다는 것을 인식할 뿐만 아니라, 개의 사진이 자동차나 나무의 사진과는 얼마나 다른지도 이해해야 합니다. 대조 학습(contrastive learning)이라고 알려진 이 과정은 많은 현대 비전 시스템의 엔진 역할을 합니다. 이는 수학적 공간 안에서 유사한 것들은 서로 가깝게 끌어당기고, 서로 다른 것들은 멀리 밀어내는 방식으로 작동합니다. 시스템이 한 번에 더 많은 사례를 보고, 그 사이의 차이를 더 명확하게 구별할 수 있을수록 시스템은 더 똑똑해집니다. 하지만 컴퓨터가 단 한 순간에 메모리에 담을 수 있는 양에는 물리적인 한계가 있습니다. 연구자들이 시스템의 학습을 개선하기 위해 점점 더 큰 규모의 이미지 묶음(batch)을 입력하려고 시도함에 따라, 컴퓨터의 메모리는 마치 무거운 책 한 권을 더 집어넣으려 할 때 터져버리는 배낭처럼 가득 차서 충돌하곤 합니다.

텍사스 대학교 오스틴 캠퍼스의 한 연구자가 이러한 학습 시스템을 실행할 때 발생하는 메모리 폭발을 피할 수 있는 새로운 방법을 개발했습니다. 2026년 9월에 발표된 연구에 상세히 기술된 이 접근 방식은 컴퓨터가 학습에 필요한 방대한 비교 목록을 처리하는 방식을 바꿉니다. 전통적으로 그룹 내의 이미지들을 비교하기 위해, 컴퓨터는 거대한 격자(grid)를 만들어 모든 이미지와 다른 모든 이미지 사이의 유사성을 동시에 계산합니다. 만약 한 그룹에 4,000장의 이미지가 포함되어 있다면, 이 격자는 수백만 번의 계산을 필요로 하며 그 숫자들을 담아두기 위해 막대한 양의 메모리를 요구합니다. 연구자는 컴퓨터가 학습을 위해 이미지 간의 정확한 관계를 알 필요는 있지만, 전체 격자를 한꺼번에 메모리에 노출하여 유지할 필요는 없다는 사실을 발견했습니다. 대신, 그는 데이터를 쌓아두는 대신 시스템을 통해 스트리밍하는 방식으로, 비교 작업을 작고 관리 가능한 덩어리(chunk) 단위로 처리하도록 설계했습니다.

이 새로운 방법의 핵심은 "예산화된 하드 네거티브 선택(budgeted hard negative selection)"이라 불리는 기술입니다. 학습 과정에서 모든 차이점이 똑같이 중요한 것은 아닙니다. 어떤 이미지들은 대상과 너무나 명백하게 달라서 컴퓨터가 새로운 것을 배울 수 없게 만듭니다. 이것들이 '이지 네거티브(easy negatives)'입니다. 반면, 어떤 이미지들은 매우 유사하지만 완전히 같지는 않은데, 이것들이 바로 학습을 실제로 이끄는 '하드 네거티브(hard negatives)'입니다. 새로운 시스템은 이러한 어려운, 정보력이 있는 사례들을 찾는 데 집중하며 쉬운 사례들은 무시합니다. 시스템은 이미지를 작은 블록 단위로 살펴보며 이를 수행합니다. 각 블록을 처리할 때, 시스템은 지금까지 찾아낸 가장 어려운 사례 몇 가지만을 유지하는 실행 목록을 관리합니다. 만약 새로운 이미지 블록이 도착했는데 그중 어떤 것도 기존 목록에 있는 것들보다 더 어렵지 않다면, 시스템은 정렬하고 저장하는 작업을 단순히 건너뜁니다. 이것은 마치 새로운 책들을 가장 인기 있는 도서 목록과 대조할 때, 새 책이 현재 목록에 있는 책 중 가장 인기 없는 책보다 더 인기가 있을 때만 목록을 업데이트하기 위해 멈추고, 그렇지 않으면 책을 훑어보고 제쳐두는 사서와 같습니다.

이러한 스트리밍 접근 방식을 사용하여, 연구자는 이 모델들을 훈련하는 데 필요한 메모리를 획기적으로 줄일 수 있었습니다. 테스트에서 연구자는 80기가바이트 메모리를 가진 강력한 그래픽 카드를 사용했습니다. 표준적인 모델 훈련 방식은 배치 크기가 4,096장에 도달했을 때 메모리 부족 현상이 발생했습니다. 그러나 새로운 방식은 동일한 하드웨어를 사용하여 8,192장의 이미지 배치에서도 성공적으로 훈련을 수행했습니다. 비교 데이터에 대한 메모리 사용량은 이미지가 두 배가 되면 메모리가 네 배로 늘어나는 이차적 성장(quadratic growth)에서, 이미지가 두 배가 되면 메모리도 두 배가 되는 선형적 성장(linear growth)으로 감소했습니다. 이를 통해 시스템은 충돌 없이 두 배 더 많은 사례를 한 번에 처리할 수 있었습니다. 또한, 훈련이 진행됨에 따라 시스템은 더욱 효율적이 되었습니다. 열 번째 훈련 라운드에 도달했을 때, 시스템은 이미 더 나은 사례들을 찾아냈기 때문에 잠재적인 비교 작업의 거의 90%를 건너뛰었으며, 이는 상당한 처리 시간을 절약했습니다.

시스템을 더욱 가볍게 만들기 위해, 연구자는 이 스트리밍 방식에 두 가지 다른 효율성 도구를 결합했습니다. 한 가지 도구는 이전 훈련 라운드의 사례들을 저장하기 위해 큐(queue)를 사용하여, 시스템이 모든 이미지를 활성 메모리에 유지할 필요 없이 더 다양한 이미지로부터 학습할 수 있게 합니다. 또 다른 도구인 "저차원 적응(low-rank adaptation)"은 컴퓨터가 내부 지식을 업데이트하는 방식을 바꿉니다. 모델의 거대한 뇌 전체를 다시 쓰는 대신, 이 도구는 작고 특화된 매개변수 세트만을 조정합니다. 이 조합을 통해 연구자는 가장 큰 배치 크기를 테스트했을 때 6.1기가바이트만큼 낮은 메모리 점유율로 복잡한 비전 모델을 단 하나의 그래픽 카드에서 훈련할 수 있었습니다. 이 연구는 이러한 방식의 훈련이 학습의 질을 희생하지 않는다는 것을 확인시켜 주었습니다. 이 방식으로 훈련된 모델들은 여전히 표준적인 이미지 인식 작업에서 우수한 성능을 보이는 고품질의 표현을 생성합니다.

연구자는 자신의 방법이 이미지들을 비교하는 실제 수학적 과정을 건너뛰는 것이 아니라, 정확성을 보장하기 위해 모든 쌍 사이의 정확한 유사성을 여전히 계산한다는 점을 강조합니다. 혁신은 전적으로 그 데이터를 저장하고 관리하는 방식에 있습니다. 비교의 거대하고 완전한 격자를 실체화하는 대신 데이터를 꾸준한 스트림으로 처리함으로써, 연구자는 대규모 비전 시스템 훈련의 주요 병목 현상을 제거했습니다. 이 연구는 대규모 비전 시스템 훈련을 위한 실질적인 토대를 제공하며, 효율성이 학습 과정에서 타협하는 것이 아니라 워크플로우를 더 지능적으로 조직함으로써 달성될 수 있음을 증명합니다. 결과는 인공지능 훈련의 한계가 단순히 기계의 원시적인 힘에 의해서가 아니라, 우리가 자원을 어떻게 관리하느냐에 의해 정의된다는 것을 시사합니다.

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

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

Digest 사용해 보기 →