TL;DR
작성자는 기존 연구에서 사용한 누적 행렬곱 아이디어를 위치 임베딩으로 재해석해 HDD-RoPE라 명명한 새로운 positional embedding을 제안했다. 이 기법은 토큰 표현을 2차원 쌍이 아닌 더 큰 청크(예: 4차원)로 분할하고 청크 내부의 모든 축 쌍에 대해 회전 변환을 적용하되, 각 축의 회전량을 레이어 활성화에 따라 데이터 종속적으로 결정해 위치의 진행을 동적으로 조정한다. Tinystories 데이터셋에서 GPT-2-like 구성(n_blocks=4, d_model=d_k=d_v=768)으로 학습한 결과, 첨부된 학습 곡선에서 HDD-RoPE가 xPos 기반 baseline보다 검증 손실의 수렴 시작 시점이 빨랐고, 리포지토리에는 수학 정식과 재현 가능한 코드가 공개되어 있다. 따라서 HDD-RoPE는 계층적 위치 표현(문장·단락 등)을 포착하려는 작업에서 실험해볼 만한 대안이며, 공개 코드를 통해 동일 조건 재현과 추가 비교 실험이 가능하다.
실용적 조언
- 위치가 문장·단락 같은 계층적 구조를 갖는 작업에서는 RoPE의 2차원 청크 대신 4차원 이상 청크로 분할해 HDD-RoPE를 적용해볼 것; 청크를 크게 하면 회전 축 수가 늘어나 계층적 위치를 더 풍부하게 표현한다.
- 회전 각도를 고정하지 않고 레이어 활성화 기반으로 데이터 종속적으로 학습하도록 구현하면 모델이 입력 내용에 따라 위치 진행을 조정할 수 있어 시퀀스 학습 효율을 개선할 가능성이 크므로 실험해볼 것.
섹션별 상세

용어 해설
- 위치 임베딩(Positional Embedding)
- — Transformer 모델이 입력 토큰의 순서 정보를 보존하기 위해 토큰 표현에 추가하는 벡터이다. 일반적으로 사인·코사인 기반 또는 학습 가능한 임베딩을 사용하며, 입력(토큰 인덱스)을 처리해 고정·학습 가능한 위치 벡터를 생성하고 토큰 임베딩과 합쳐 모델이 순서를 구별하도록 만든다. 위치 정보가 없으면 Transformer의 자기어텐션은 순서를 알 수 없기 때문에 필수적이다.
- RoPE (Rotary Position Embedding)(RoPE)
- — 쿼리와 키의 일부 차원을 짝(pair)으로 묶어 복소수 회전처럼 각 쌍에 고정된 회전 행렬을 적용하는 방식의 위치 인코딩이다. 입력 토큰 인덱스에 따라 회전 각도를 결정해 쿼리·키의 내적이 상대적 위치 정보를 반영하게 만들며, 기존의 절대 위치 임베딩보다 상대 위치 표현에 유리하다.
- xPos
- — RoPE 계열의 변형으로, 고정된 주파수/회전 패턴을 확장하거나 스케일링해 더 긴 컨텍스트에서 상대 위치 정보를 유지하려는 기법이다. RoPE와 유사하게 쿼리·키에 회전 변환을 적용하되 패턴을 조정해 장거리 의존성을 개선하려는 목적을 가진다.
- 누적 행렬곱(Cumulative Matrix Product)
- — 시퀀스 처리 중 각 시점의 변환 행렬을 누적 곱셈해 시점별 누적 표현을 만드는 수학적 연산이다. 위치나 상태가 시간 축에서 연속적으로 누적되어야 하는 문제에서 위치 표현 또는 상태 갱신 수단으로 사용될 수 있으며, HDD-RoPE 문맥에서는 이를 위치 임베딩의 핵심으로 재활용했다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.