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

Model Pruning

모델 가지치기가 엣지 AI를 위해 신경망 크기와 복잡성을 어떻게 줄이는지 알아보십시오. 모바일에서 더 빠른 추론을 위해 Ultralytics YOLO26을 최적화하는 전략을 살펴보십시오.

모델 프루닝은 신경망에서 불필요한 파라미터를 체계적으로 제거하여 모델의 크기와 연산 복잡도를 줄이는 머신러닝 기법입니다. 정원사가 나무를 잘 자라게 하기 위해 죽은 가지나 웃자란 가지를 다듬는 것처럼, 개발자들은 인공 신경망을 더 빠르고 작고 에너지 효율적으로 만들기 위해 프루닝을 수행합니다. 이 과정은 스마트폰, 임베디드 센서, 엣지 컴퓨팅 하드웨어와 같이 리소스가 제한된 장치에 현대적인 딥러닝 아키텍처를 배포하는 데 필수적입니다.

Link to this section모델 프루닝의 작동 원리#

프루닝의 핵심 아이디어는 심층 신경망이 종종 "과잉 파라미터화(over-parameterized)"되어 있다는 점에 기반합니다. 즉, 특정 문제를 해결하는 데 필요한 것보다 훨씬 더 많은 가중치와 편향을 포함하고 있다는 뜻입니다. 학습 과정에서 모델은 방대한 수의 연결을 학습하지만, 모든 연결이 최종 출력에 동일하게 기여하는 것은 아닙니다. 프루닝 알고리즘은 학습된 모델을 분석하여 이러한 중복되거나 정보 제공 능력이 없는 연결(일반적으로 가중치가 0에 가까운 연결)을 식별하고 제거합니다.

프루닝된 모델의 수명 주기는 일반적으로 다음 단계를 따릅니다:

  1. 학습(Training): 복잡한 특징을 포착하기 위해 대형 모델을 수렴할 때까지 학습합니다.

  2. 프루닝(Pruning): 중요도가 낮은 파라미터를 0으로 설정하거나 네트워크 구조에서 물리적으로 제거합니다.

  3. Fine-Tuning: The model undergoes a secondary round of fine-tuning to allow the remaining parameters to adjust and recover any accuracy lost during the pruning phase.

이 방법론은 종종 복권 가설(Lottery Ticket Hypothesis)과 관련이 있습니다. 이 가설은 조밀한 네트워크 내부에 독립적으로 학습시켜도 원래 모델과 유사한 정확도를 달성할 수 있는 더 작고 고립된 서브 네트워크(당첨 복권)가 존재함을 시사합니다.

Link to this section프루닝 전략의 유형#

프루닝 방법은 일반적으로 제거되는 구성 요소의 구조에 따라 분류됩니다.

  • 비구조적 프루닝(Unstructured Pruning): 이 방식은 임계값(예: 크기)을 기준으로 모델 전체에서 개별 가중치를 제거합니다. 파라미터 수를 효과적으로 줄일 수 있지만, 표준 하드웨어에서 효율적으로 처리하기 어려운 희소 행렬(sparse matrices)이 생성됩니다. 특수 소프트웨어나 하드웨어 가속기가 없으면 비구조적 프루닝으로 인한 속도 향상 효과가 미미할 수 있습니다.
  • 구조적 프루닝(Structured Pruning): 이 방법은 컨볼루션 신경망(CNN) 내의 채널, 필터, 레이어와 같은 전체 기하학적 구조를 제거합니다. 밀집 행렬 구조를 보존함으로써 프루닝된 모델은 표준 GPU 및 CPU 하드웨어와 호환되며, 추론 지연 시간(inference latency) 및 처리량의 직접적인 개선으로 이어집니다.

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

프루닝은 엣지 AI를 실현하는 핵심 요소로, 클라우드 연결이 불가능하거나 속도가 너무 느린 환경에서도 정교한 모델을 실행할 수 있게 해줍니다.

  • 모바일 객체 탐지: 실시간 언어 번역이나 증강 현실과 같은 모바일 장치 애플리케이션은 배터리 수명을 보존하고 메모리 사용량을 줄이기 위해 프루닝된 모델을 활용합니다. YOLO26과 같은 최적화된 아키텍처는 고유한 효율성 덕분에 이러한 작업의 기반으로 자주 선호됩니다.
  • 자동차 안전: 자율 주행 자동차 및 자율 주행 차량은 찰나의 의사 결정을 요구합니다. 프루닝된 모델을 사용하면 온보드 컴퓨터가 데이터를 서버로 전송할 때 발생하는 지연 시간 없이 보행자 탐지를 위한 고해상도 카메라 피드를 처리할 수 있습니다.
  • 산업용 IoT: 제조업의 조립 라인에서 사용되는 시각 검사 시스템은 경량 모델을 사용하여 결함을 감지합니다. 프루닝을 통해 이러한 시스템을 고가의 서버 랙 대신 비용 효율적인 마이크로컨트롤러에서 실행할 수 있습니다.

Link to this section프루닝 대 관련 최적화 기법#

모델 프루닝은 강력한 도구이지만, 종종 다른 모델 최적화 기법과 혼동되거나 함께 사용됩니다.

  • 프루닝 vs. 양자화(Quantization): 프루닝은 모델 내의 파라미터(연결) 개수를 줄입니다. 반면, 모델 양자화는 32비트 부동 소수점을 8비트 정수로 변환하는 것과 같이 해당 파라미터의 정밀도를 줄입니다. 두 기법은 모델 배포 효율성을 극대화하기 위해 자주 결합됩니다.
  • 프루닝 vs. 지식 증류(Knowledge Distillation): 프루닝은 원본 모델의 일부를 잘라내어 수정합니다. 지식 증류는 더 큰 "교사" 모델의 동작을 모방하도록 완전히 새로운 소형 "학생" 모델을 학습시키는 과정을 포함합니다.

Link to this section구현 예시#

다음 Python 예제는 PyTorch를 사용하여 컨볼루션 레이어에 비구조적 프루닝을 적용하는 방법을 보여줍니다. 이는 모델을 ONNX와 같은 최적화된 형식으로 내보내기 전의 일반적인 단계입니다.

import torch
import torch.nn as nn
import torch.nn.utils.prune as prune

# Initialize a standard convolutional layer
module = nn.Conv2d(in_channels=1, out_channels=20, kernel_size=3)

# Apply unstructured pruning to remove 30% of the connections
# This sets the weights with the lowest L1-norm to zero
prune.l1_unstructured(module, name="weight", amount=0.3)

# Calculate and print the sparsity (percentage of zero elements)
sparsity = 100.0 * float(torch.sum(module.weight == 0)) / module.weight.nelement()
print(f"Layer Sparsity: {sparsity:.2f}%")

학습, 평가, 배포를 포함한 데이터셋 및 모델의 전체 수명 주기를 관리하려는 사용자를 위해 Ultralytics Platform은 간소화된 인터페이스를 제공합니다. 이 플랫폼은 YOLO26과 같이 고도로 최적화된 모델을 생성하고 이를 TensorRT 또는 CoreML과 같은 하드웨어 친화적인 형식으로 내보내는 과정을 단순화합니다.

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

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