YOLO26 소개: 차세대 비전 AI입니다.
Ultralytics
Ultralytics 용어집으로 돌아가기

Self-Attention

딥러닝에서 셀프 어텐션(Self-Attention)의 기초를 알아보십시오. 쿼리(Query), 키(Key), 값(Value) 벡터가 어떻게 Transformer와 Ultralytics YOLO26을 구동하여 우수한 AI를 만드는지 확인해 보십시오.

Self-attention is a foundational mechanism in deep learning that enables models to weigh the importance of different elements within an input sequence relative to one another. Unlike traditional architectures that process data sequentially or focus only on local neighborhoods, self-attention allows a neural network to examine the entire context simultaneously. This capability helps systems identify complex relationships between distant parts of data, such as words in a sentence or distinct regions in an image. It serves as the core building block for the Transformer architecture, which has driven massive advancements in generative AI and modern perception systems.

Link to this sectionSelf-Attention의 작동 원리#

이 메커니즘은 각 입력 특징에 "attention score"라고 불리는 가중치를 할당하여 인지적 집중을 모방합니다. 이러한 점수를 계산하기 위해 모델은 일반적으로 embeddings로 표현되는 입력 데이터를 Query, Key, Value라는 세 가지 고유한 벡터로 변환합니다.

  • Query (Q): 나머지 시퀀스로부터 관련 컨텍스트를 찾으려는 현재 항목을 나타냅니다.
  • Key (K): 시퀀스 내의 모든 항목에 대한 레이블이나 식별자 역할을 하며, 이와 쿼리가 매칭됩니다.
  • Value (V): 집계될 항목의 실제 정보 내용을 포함합니다.

모델은 한 요소의 Query를 다른 모든 요소의 Key와 비교하여 호환성을 결정합니다. 이러한 호환성 점수는 softmax 함수를 사용하여 정규화되며, 확률과 유사한 가중치를 생성합니다. 이 가중치들은 Value에 적용되어 컨텍스트가 풍부한 표현을 생성합니다. 이 과정은 Large Language Models (LLMs)과 비전 시스템이 노이즈를 걸러내면서 중요한 정보를 우선적으로 처리할 수 있게 합니다.

Link to this section실제 애플리케이션 사례#

Self-attention의 범용성으로 인해 Artificial Intelligence (AI)의 다양한 영역에서 널리 채택되고 있습니다.

  • Natural Language Processing (NLP): machine translation과 같은 작업에서, self-attention은 대명사와 그 지칭 대상을 연결하여 모호성을 해결합니다. 예를 들어, "The animal didn't cross the street because it was too tired"라는 문장에서 모델은 self-attention을 사용하여 "it"을 "street"이 아닌 "animal"과 강하게 연관시킵니다. 이러한 컨텍스트 인식 기능은 Google Translate와 같은 도구들을 구동합니다.
  • 전역 이미지 컨텍스트: Computer Vision (CV) 분야에서 Vision Transformer (ViT)와 같은 아키텍처는 이미지를 패치로 나누고 self-attention을 적용하여 장면을 전역적으로 이해합니다. 이는 물체를 식별하는 것이 주변 환경을 이해하는 것에 의존하는 복잡한 환경에서의 object detection에 필수적입니다.

Link to this section관련 용어 구분#

흔히 비슷한 개념들과 함께 논의되지만, 이러한 용어들은 명확히 구분되는 기술적 정의를 가지고 있습니다:

  • Attention Mechanism: 모델이 특정 데이터 부분에 집중할 수 있도록 하는 광범위한 기술 범주입니다. 여기에는 모델이 한 시퀀스(예: 디코더 출력)를 사용하여 다른 시퀀스(예: 인코더 입력)를 쿼리하는 Cross-Attention이 포함됩니다.
  • Self-Attention: Query, Key, Value가 모두 동일한 입력 시퀀스에서 발생하는 특정 유형의 attention입니다. 이는 단일 데이터셋 내의 내부 종속성을 학습하도록 설계되었습니다.
  • Flash Attention: Stanford University 연구진이 개발한 최적화 알고리즘으로, 수학적 출력 결과는 유지하면서 GPUs에서 self-attention 연산을 훨씬 더 빠르고 메모리 효율적으로 수행할 수 있게 합니다.

Link to this section코드 예제#

The following Python snippet demonstrates how to use RTDETR, a Transformer-based object detector included in the ultralytics package. Unlike standard convolutional networks, this model relies heavily on self-attention to process visual features.

from ultralytics import RTDETR

# Load the RT-DETR model which utilizes self-attention for detection
model = RTDETR("rtdetr-l.pt")

# Perform inference on an image to detect objects with global context
# Self-attention helps the model understand relationships between distant objects
results = model("https://ultralytics.com/images/bus.jpg")

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

Link to this section진화와 미래의 영향#

Self-attention effectively solved the vanishing gradient problem that hindered earlier Recurrent Neural Networks (RNNs), enabling the training of massive foundation models. While highly effective, the computational cost of standard self-attention grows quadratically with sequence length. To address this, current research focuses on efficient linear attention mechanisms.

Ultralytics는 이러한 발전을 YOLO26과 같은 최신 모델에 통합합니다. 이 모델은 CNN의 속도와 attention의 컨텍스트 파워를 결합하여 뛰어난 real-time inference 성능을 제공합니다. 이러한 최적화된 모델들은 Ultralytics Platform을 통해 쉽게 학습 및 배포될 수 있으며, 차세대 지능형 애플리케이션을 구축하는 개발자들의 워크플로를 간소화합니다.

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

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