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

Flash Attention

Flash Attention이 메모리를 최적화하고 Transformer 모델의 속도를 어떻게 높이는지 알아보십시오. 이것이 컴퓨터 비전을 어떻게 향상시키며 왜 Ultralytics YOLO26이 최고의 선택인지 확인하십시오.

Flash Attention은 메모리 접근을 보다 효율적으로 관리하여 Transformer 모델의 학습 및 추론 속도를 높이도록 설계된 고도로 최적화된 알고리즘입니다. 현대의 deep learning (DL), 특히 대규모 모델에서 주된 병목 현상은 종종 프로세서의 연산 속도가 아니라 메모리 저장 장치와 연산 유닛 간에 데이터를 이동하는 데 걸리는 시간입니다. Flash Attention은 attention mechanisms이 데이터를 처리하는 방식을 재구성하여 이러한 "메모리 장벽"을 해결하며, 그 결과 accuracy를 희생하지 않으면서도 더 빠른 성능과 더 낮은 메모리 사용량을 제공합니다.

Flash Attention의 작동 원리#

Flash Attention을 이해하려면 GPU (Graphics Processing Unit)의 아키텍처를 살펴보는 것이 도움이 됩니다. GPU는 용량은 크지만 느린 HBM(High Bandwidth Memory)과 용량은 작지만 온칩에 위치해 엄청나게 빠른 SRAM을 가지고 있습니다. 표준 어텐션 구현은 느린 HBM에 대규모 행렬을 반복적으로 읽고 쓰며, 이는 지연(backlog)을 유발합니다.

Flash Attention은 "타일링(tiling)"이라는 기술을 사용하여 큰 어텐션 행렬을 빠른 SRAM 내부에 완전히 들어맞는 더 작은 블록으로 쪼갭니다. 이러한 블록을 빠른 메모리에 유지하고 결과를 다시 쓰기 전에 그곳에서 더 많은 연산을 수행함으로써, 알고리즘은 HBM에 대한 읽기/쓰기 작업 수를 크게 줄입니다. Stanford University의 연구진이 도입한 이 혁신은 프로세스를 "IO 인식(IO-aware)"으로 만들어 데이터 이동 비용을 명시적으로 고려하도록 합니다. 기술적인 세부 사항은 original research paper에서 확인할 수 있습니다.

관련 용어와의 차이점#

artificial intelligence (AI) 용어집에서 Flash Attention을 유사한 개념과 구별하는 것은 중요합니다:

  • Standard Attention: 전체 어텐션 행렬을 연산하는 전통적인 구현 방식입니다. 출력 측면에서 수학적으로 Flash Attention과 동일하지만, 메모리 IO를 최적화하지 않기 때문에 종종 더 느리고 메모리를 많이 소모합니다.
  • Flash Attention: 표준 어텐션의 정확한 최적화 버전입니다. 근사치를 사용하는 것이 아니며, 정확히 동일한 수치적 결과를 제공하되 속도가 훨씬 더 빠릅니다.
  • Sparse Attention: 연산력을 절약하기 위해 특정 연결을 무시하는 근사화 기술입니다. Flash Attention과 달리 sparse attention methods는 속도를 위해 약간의 정밀도를 희생합니다.

컴퓨터 비전 및 YOLO에서의 관련성#

원래 긴 텍스트 시퀀스를 처리하기 위해 Natural Language Processing (NLP)용으로 개발되었으나, Flash Attention은 computer vision (CV)에서도 매우 중요해졌습니다. 고해상도 이미지는 Vision Transformers (ViT)로 처리될 때 방대한 데이터 시퀀스를 생성합니다.

이 기술은 객체 검출기의 개발에도 영향을 미칩니다. 예를 들어, 커뮤니티 기반의 YOLO12와 같은 일부 실험적 모델은 이러한 원리를 활용하는 어텐션 레이어를 도입했습니다. 그러나 순수 어텐션 기반 아키텍처는 학습 불안정성과 느린 CPU 속도로 인해 어려움을 겪을 수 있습니다. 대부분의 전문적인 애플리케이션의 경우 Ultralytics YOLO26이 권장 표준입니다. YOLO26은 엣지 디바이스에서 무거운 어텐션 레이어와 종종 연관되는 오버헤드를 피하면서, 엔드투엔드 object detectionimage segmentation을 위해 속도와 정확도의 균형을 맞춘 고도로 최적화된 아키텍처를 활용합니다.

실제 애플리케이션 사례#

Flash Attention을 통한 효율성 향상은 이전에는 너무 비용이 많이 들거나 느려서 실행하기 어려웠던 애플리케이션들을 가능하게 합니다.

  1. 긴 컨텍스트 생성형 AI: GPT-4와 같은 Large Language Models (LLMs)의 세계에서 Flash Attention은 모델이 방대한 양의 정보를 "기억"할 수 있도록 합니다. 이를 통해 대규모 context window가 가능해져, 사용자가 메모리 한계로 인해 모델이 다운되는 일 없이 text summarization을 위해 전체 책이나 법률 코드베이스를 업로드할 수 있습니다.

  2. 고해상도 의료 진단: medical image analysis에서는 디테일이 중요합니다. 병리학자들은 조직 샘플의 기가픽셀 스캔을 분석합니다. Flash Attention을 사용하면 모델이 이미지를 다운스케일링하여 중요한 데이터를 손실하는 일 없이, 원래 해상도로 이 거대한 이미지를 처리하여 초기 단계의 brain tumors와 같은 미세한 이상 징후를 식별할 수 있습니다.

코드 예제#

Flash Attention은 종종 PyTorch와 같은 라이브러리 내의 내부 최적화이지만, Ultralytics를 사용하면 어텐션 기반 모델을 쉽게 활용할 수 있습니다. 다음 코드 조각은 이미지에 대한 추론을 수행하기 위해 어텐션 메커니즘을 사용하는 RT-DETR 모델을 로드하는 방법을 보여줍니다.

from ultralytics import RTDETR

# Load a pre-trained RT-DETR model which utilizes transformer attention
model = RTDETR("rtdetr-l.pt")

# Perform inference on an image to detect objects
results = model("https://ultralytics.com/images/bus.jpg")

# Display the number of detected objects
print(f"Detected {len(results[0].boxes)} objects.")

Ultralytics Platform과 같은 도구를 사용하여 개발자는 복잡한 GPU 커널을 수동으로 구현할 필요 없이 이러한 정교한 모델을 학습하고 배포할 수 있습니다. 플랫폼은 인프라를 처리하므로 팀은 고품질 데이터셋 큐레이션과 결과 해석에 집중할 수 있습니다.

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를 함께 구축합시다!

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