YOLO Vision 2026:
Ultralytics 용어집으로 돌아가기

Memory Bank

딥러닝에서 메모리 뱅크가 무엇인지 알아보십시오. 메모리 뱅크가 대조 학습, 객체 추적 및 영상 이해를 위해 어떻게 임베딩을 저장하는지 확인해 보십시오.

메모리 뱅크는 과거 반복 학습이나 처리된 샘플의 정보를 저장하고 참조하기 위해 머신 러닝 알고리즘에서 사용되는 데이터 구조로, 모델의 메모리 용량을 즉각적인 연산 제약으로부터 효과적으로 분리합니다. 딥러닝 (DL)의 맥락에서 메모리 뱅크는 일반적으로 임베딩 또는 피처 벡터를 위한 저장소 역할을 합니다. 이를 통해 모델은 활성 임의 접근 메모리(RAM)에 모든 데이터를 동시에 유지하거나 재처리할 필요 없이 현재 입력을 이전 입력의 방대한 이력과 비교할 수 있습니다. 표현 버퍼를 유지함으로써 모델은 더 넓은 컨텍스트에서 학습할 수 있으며, 장기적인 일관성이나 대규모 데이터셋과의 비교가 필요한 작업에서 성능을 향상시킵니다.

메모리 뱅크의 메커니즘#

메모리 뱅크의 주요 기능은 현재 배치 크기를 넘어 사용 가능한 정보를 확장하는 것입니다. 학습 중에 데이터가 신경망을 통과함에 따라 생성된 피처 표현이 뱅크로 푸시됩니다. 뱅크가 최대 용량에 도달하면 선입선출(FIFO) 큐로 알려진 프로세스를 통해 새로운 공간을 만들기 위해 일반적으로 가장 오래된 피처가 제거됩니다.

GPU 메모리는 유한하기 때문에 이 메커니즘은 특히 중요합니다. 메모리 뱅크가 없다면 단일 이미지를 백만 개의 다른 이미지와 비교하는 데 표준 하드웨어에 맞추기 불가능한 배치 크기가 필요할 것입니다. 메모리 뱅크를 사용하면 모델은 해당 백만 개의 이미지에 대한 경량 벡터를 저장하고 내적 또는 코사인 유사도와 같은 유사도 검색 기법을 사용하여 효율적으로 참조할 수 있습니다.

실제 애플리케이션 사례#

메모리 뱅크는 여러 고급 컴퓨터 비전 (CV) 및 자연어 워크플로에서 핵심 요소가 되었습니다.

  • 대조 학습 (자기 지도 학습): 가장 유명한 애플리케이션 중 하나는 대조 학습, 특히 MoCo(Momentum Contrast)와 같은 알고리즘입니다. 여기서 목표는 모델이 많은 "네거티브" 샘플(다른 이미지)과 특정 이미지를 구별하도록 가르치는 것입니다. 메모리 뱅크는 수천 개의 네거티브 샘플 표현을 저장하여 모델이 레이블이 지정된 학습 데이터 없이도 강력한 피처를 학습할 수 있도록 합니다. 심층적인 기술적 세부 정보를 위해 연구원들은 종종 이 접근 방식을 대중화한 MoCo 논문을 참조합니다.
  • 장기 객체 추적: 비디오 분석에서 객체(자동차나 사람 등)가 장애물에 의해 일시적으로 가려질 수 있습니다. 표준 추적기는 이 가려짐(오클루전) 동안 객체의 신원(ID)을 잃어버릴 수 있습니다. 고급 추적기는 메모리 뱅크를 사용하여 과거에 감지된 객체의 시각적 피처를 저장합니다. 객체가 다시 나타나면 시스템은 뱅크에 쿼리하여 올바른 ID를 다시 설정합니다. 객체 추적을 위해 Ultralytics YOLO26을 활용하는 사용자는 프레임 전체에서 신원 일관성을 유지하는 유사한 내부 로직의 이점을 누릴 수 있습니다.
  • 비디오 이해: 여러 초 또는 분에 걸쳐 있는 행동을 인식하기 위해 모델에는 시간적 컨텍스트가 필요합니다. 메모리 뱅크는 과거 프레임 또는 클립의 버퍼 역할을 하여 네트워크가 끝부분을 처리하는 동안 비디오 시작 부분에서 무슨 일이 일어났는지 "기억"할 수 있도록 합니다. 이는 정확한 행동 인식에 매우 중요합니다.

관련 개념 구분#

메모리 뱅크를 용어집에 나오는 다른 저장 및 처리 개념과 구분하는 것이 도움이 됩니다:

  • 메모리 뱅크 대 벡터 데이터베이스: 둘 다 검색을 위해 임베딩을 저장합니다. 그러나 메모리 뱅크는 일반적으로 단일 모델 세션의 학습 또는 활성 추론 중에 동적으로 사용되는 일시적인 인메모리 구조입니다. (RAG에 사용되는 것과 같은) 벡터 데이터베이스는 무기한 지속되고 여러 애플리케이션에 서비스를 제공하기 위한 영구적이고 확장 가능한 스토리지 솔루션입니다.
  • 메모리 뱅크 대 컨텍스트 윈도우: 컨텍스트 윈도우(Transformer에서 일반적임)는 모델이 한 번에 처리하는 최대 입력 시퀀스 길이(예: 32k 토큰)를 정의합니다. 메모리 뱅크는 활성 처리 창 외부에 압축된 표현을 저장하는 외부 버퍼로, Transformer-XL과 같은 아키텍처에서 볼 수 있듯이 이론적으로 무한한 메모리 깊이를 허용합니다.
  • 메모리 뱅크 대 배치 크기: 배치 크기는 그래디언트 업데이트를 위해 병렬로 처리되는 샘플 수를 결정합니다. 메모리 뱅크는 순방향 및 역방향 패스의 연산 비용을 증가시키지 않으면서 비교를 위해 모델이 "볼" 수 있는 유효 샘플 수를 증가시킵니다.

코드 예제: 특징 뱅크 시뮬레이션#

다음 Python 스니펫은 torch을 사용하는 선입선출(FIFO) 메모리 뱅크의 개념을 보여줍니다. 이 구조는 사용자 정의 학습 루프 또는 복잡한 추론 작업 중에 피처 벡터의 롤링 이력을 유지하는 데 자주 사용됩니다.

import torch

# Initialize a memory bank (Capacity: 100 features, Vector Dim: 128)
# In a real scenario, these would be embeddings from a model like YOLO26
memory_bank = torch.randn(100, 128)

# Simulate receiving a new batch of features (e.g., from the current image batch)
new_features = torch.randn(10, 128)

# Update the bank: Enqueue new features, Dequeue the oldest ones
# This maintains a fixed size while keeping the memory 'fresh'
memory_bank = torch.cat([memory_bank[10:], new_features], dim=0)

print(f"Updated Memory Bank Shape: {memory_bank.shape}")
# Output: Updated Memory Bank Shape: torch.Size([100, 128])

과제 및 고려 사항#

메모리 뱅크는 강력하지만 "표현 드리프트(representation drift)"라는 문제를 야기합니다. 인코더 네트워크가 학습 단계마다 약간씩 변경되기 때문에, 100단계 전에 뱅크에 저장된 특징은 현재 모델 상태와 "낡았거나" 일치하지 않을 수 있습니다. 모멘텀 인코더(모델의 서서히 업데이트되는 평균)를 사용하는 것과 같은 기술은 이 문제를 완화하는 데 도움이 됩니다.

이러한 고급 기술을 활용하는 데이터셋 버전과 모델 아티팩트를 관리하고자 하는 팀을 위해 Ultralytics Platform은 데이터를 구성하고, 실험을 추적하며, 모델을 효율적으로 배포할 수 있는 중앙 집중식 허브를 제공합니다. 피처 저장 및 검색의 복잡성을 관리하는 것은 실험적인 인공지능 (AI)에서 강력한 프로덕션 시스템으로 전환하는 데 필수적입니다.

Explore solutions

Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기
Real-time AI that works with your team

로봇 공학에서의 AI

Ultralytics YOLO 모델로 더 스마트한 기기를 구동하십시오. 로봇 공학의 비전 AI는 자율 주행, 인식, 객체 추적 및 실시간 제어를 촉진합니다.
더 알아보기
Real-time AI that works with your team

물류 분야의 AI

Ultralytics YOLO 모델로 물류 프로세스를 간소화하십시오. 비전 AI를 통해 패키지 검사, 분류, 차량 추적 및 실시간 창고 안전 모니터링이 가능합니다.
더 알아보기
Real-time AI that works with your team

소매업에서의 AI

Ultralytics YOLO 모델로 소매업을 재구상하십시오. 비전 AI는 재고 추적, 선반 모니터링, 대기열 관리 및 더 스마트한 고객 인사이트를 지원합니다.
더 알아보기
Real-time AI that works with your team

의료 분야의 AI

Ultralytics YOLO 모델로 의료 솔루션을 구축하십시오. 의료 분야의 비전 AI는 더 빠른 의료 영상 분석, 더 스마트한 진단 및 환자 모니터링을 지원합니다.
더 알아보기
Real-time AI that works with your team

제조 분야의 AI

Ultralytics YOLO 모델로 제조 공정을 최적화하십시오. 비전 AI는 품질 관리, 결함 탐지, PPE 규정 준수 및 조립 라인 자동화를 주도합니다.
더 알아보기
Real-time AI that works with your operation

자동차 분야의 AI

Ultralytics YOLO 모델을 통해 자동차 분야에 컴퓨터 비전을 적용하십시오. 비전 AI는 도로 안전, 운전자 보조 및 차량 자동화를 향상하여 더 스마트한 도로를 만듭니다.
더 알아보기
Real-time AI tailored to your operation

농업 분야의 AI

Ultralytics YOLO 모델을 통해 스마트 농업에 비전 AI를 도입하십시오. 작물 모니터링, 가축 추적 및 정밀 농업을 강화하여 더 높고 스마트한 생산량을 달성하십시오.
더 알아보기

미래의 AI를 함께 구축합시다!

머신 러닝의 미래와 함께 여정을 시작하십시오.