AI 보이는 추론 실험실

어텐션 마스크는 패딩의 관심 가중치를 정말 0으로 만들까요?

패딩 위치를 소프트맥스 합에서 제외하면 그 위치의 관심 가중치는 0이 되고, 남은 위치끼리 합이 1이 되도록 다시 나뉩니다.

중학생 이상게시 2026-11-10읽기·실험 약 12분확인 문제 2개규칙 기반 실행한국논리학협회 자체 제작제작·검수 LTCT 편집부

학생이 토큰 카드 네 장 중 회색 패딩 두 장을 가리키고 공식 생각하는 올리가 같은 마스크 표를 살피는 장면.
사람과 공식 올리가 같은 토큰·마스크 표에서 계산에 남는 위치를 함께 확인합니다. · 한국논리학협회 · AI 생성 배경 · 공식 올리 원본
오늘의 질문

점수가 네 개여도 마스크가 0인 패딩 두 곳은 관심 가중치를 받을까요?

점수 2, 1, 0, -1에 마스크 1, 1, 0, 0을 적용해 앞의 두 위치만 0.7311과 0.2689를 얻는 계산.
점수 2, 1, 0, -1에 마스크 1, 1, 0, 0을 적용해 앞의 두 위치만 0.7311과 0.2689를 얻는 계산. · 한국논리학협회 자체 제작
그림 크게 보기 ↗
01

마스크는 계산에 참여할 위치를 정한다

토큰 네 개의 점수를 [2, 1, 0, -1], 마스크를 [1, 1, 0, 0]으로 놓아 봅시다. Hugging Face 문서의 일반적 규약에서는 1이 살펴볼 토큰, 0이 가릴 패딩 토큰입니다.

02

남은 두 점수만 소프트맥스를 계산한다

수치적으로 안정하게 가장 큰 값 2를 빼면 남은 지수값은 e⁰=1과 e⁻¹≈0.3679입니다. 합 1.3679로 나누면 약 [0.7311, 0.2689]가 됩니다. 마스크가 0인 두 위치는 분자와 분모에서 제외되어 0이고, 네 가중치의 합은 1입니다.

03

패딩 토큰이 모델 전체에서 사라졌다는 뜻은 아니다

이 실험은 한 어텐션 행에서 마스크된 키 위치의 가중치가 0이 되는 계산만 보여 줍니다. 구현·모델에 따라 패딩 위치 자체의 출력 벡터가 남거나 다른 연산을 거칠 수 있으므로, 마스크 하나가 모든 층의 패딩 흔적을 삭제한다고 확대하면 안 됩니다.

직접 확인하기 · 규칙 기반 실행

패딩 위치를 소프트맥스에서 제외하기

점수: [2, 1, 0, -1]

가중치: [0.7311, 0.2689, 0.0000, 0.0000]

마스크가 0인 위치는 이 어텐션 행의 합에서 제외됩니다. 이것만으로 모델 전체의 패딩 표현이 사라진다고 결론 내리지는 않습니다.

관계를 읽고, 다른 상황에 적용하기

두 문제로 생각 확인

1[2,1,0,-1]에 [1,1,0,0]을 적용했을 때 세 번째 위치의 가중치는?
2이 실험만으로 말할 수 없는 것은?

두 문제의 답을 모두 선택하면 해설을 볼 수 있습니다. 채점 후에는 틀린 문제만 다시 풀 수도 있습니다.

나의 설명으로 마무리

오늘 발견한 관계

저장 위치를 확인하고 있습니다…

위 활동은 새 탭에서 열립니다. 실험값·문제 답·작성 중인 메모는 이 화면에 남아 있습니다. 메모를 보관하려면 저장 버튼을 눌러 주세요. 복습 노트에는 제목과 주소만 가져옵니다.

출처와 제작 안내

원문을 참고해 설명·도표·문항·실험을 새로 작성했습니다. 별도 표시가 없는 사례와 수치는 학습을 위한 가상 예시입니다. 원문 번역이나 실제 모델의 성능 평가 자료가 아닙니다.

  1. Transformers glossary: attention mask ↗Hugging Face