목록 보기
축약된 LLM: 대형 언어 모델을 위한 간단한 깊이 가지치기 방법
AI

축약된 LLM: 대형 언어 모델을 위한 간단한 깊이 가지치기 방법

노타
노타
2024년 4월 5일

두줄요약

트랜스포머 블록을 제거하는 깊이 가지치기로 LLM 추론 비용과 지연을 줄였습니다.\n소규모 배치 환경에서 너비 가지치기보다 빠른 생성 속도와 경쟁력 있는 성능을 보였습니다.

구조와 흐름

  • 트랜스포머 블록의 중요도 산정 후 중요도가 낮은 블록을 일회성 제거
  • 가지치기 네트워크의 생성 성능 회복을 위한 LoRA 재훈련

선택 이유

  • 소규모 배치·메모리 제약 환경에서 가중치 크기보다 메모리 제한의 큰 영향
  • 너비 축소 대신 트랜스포머 블록 완전 제거를 통한 실질적 추론 가속 목표

성능/운영 포인트

  • LLaMA-1-7B·Vicuna-v1.3-13B에서 너비 가지치기 대비 생성 속도 향상
  • WikiText-2의 경쟁력 있는 PPL 및 유사한 제로샷 성능
  • GPU 성능에 맞지 않는 너비 가지치기 가중치 크기의 속도 저하 가능성

적용해볼 점

  • 로컬 장치 배포 전 블록별 중요도 기반 깊이 가지치기 검토
  • 가지치기 후 LoRA 기반의 메모리 효율적 성능 복구 적용

다음 읽기

#추론 주제를 이어서 읽기

LLaMA-3.2-Vision 경량화를 위한 크로스 어텐션 기반의 시각 정보 축소

크로스 어텐션의 희소성을 활용해 LLaMA-3.2-Vision의 불필요한 시각 토큰을 제거했습니다. 성능을 유지하며 KV 캐시, 메모리 사용량, 추론 지연을 줄였습니다.

노타
노타
AI
전체 보기

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...