본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 06. 05. 16:11

RuntimeError: Given normalized_shape=[2560], expected input 해결 방법 2026

요약

ComfyUI 사용 중 발생하는 PyTorch의 RuntimeError(Normalized Shape 불일치) 원인과 해결 방법을 다룹니다. 모델 파일 손상, 아키텍처 불일치, 커스텀 노드 문제 등을 분석하고 체크포인트 재다운로드 및 캐시 삭제 등의 구체적인 대응 방안을 제시합니다.

핵심 포인트

  • LayerNorm의 normalized_shape와 입력 텐서 차원 불일치 원인 분석
  • 손상된 모델 파일 해결을 위한 체크포인트 재다운로드 및 무결성 검증
  • PyTorch 연산 재컴파일을 위한 모델 캐시 삭제 방법
  • 커스텀 노드로 인한 아키텍처 불일치 가능성 확인

이 기사는 원래 runaihome.com에 게시되었습니다.

RuntimeError: ComfyUI 모델에서의 Normalized Shape 불일치

이 오류는 PyTorch 모델의 LayerNorm 또는 유사한 정규화 레이어(normalization layer)가 레이어 초기화 시 지정된 normalized_shape 매개변수와 마지막 차원이 일치하지 않는 입력 텐서(input tensor)를 받을 때 발생합니다. ComfyUI는 [*, 2560] 형태의 입력을 기대하지만 [1, 7, 3584]를 받게 되며, 이는 시퀀스 내 토큰당 1280개 요소의 불일치를 나타냅니다. 이는 일반적으로 모델 설정의 불일치, 손상된 모델 파일, 또는 모델 아키텍처를 일관성 없게 수정하는 커스텀 노드(custom nodes)로 인해 발생합니다.

해결 방법 1: 모델 체크포인트(Model Checkpoint) 재다운로드

손상되었거나 부분적으로 다운로드된 모델 파일이 형태 불일치를 유발하는 흔한 원인입니다. ComfyUI/models/checkpoints/에서 해당 모델을 삭제하고 원본 소스에서 다시 다운로드하십시오. SHA256 해시값이 제공되는 경우 이를 확인하여 파일의 무결성을 검증하십시오. Civitai 또는 기타 공유 플랫폼의 모델인 경우, 아키텍처 수정이 가해졌을 수 있는 파생 버전 대신 수정되지 않은 원본 버전을 다운로드하십시오.

해결 방법 2: 모델 캐시 삭제 및 재컴파일

# ComfyUI 디렉토리로 이동
cd /path/to/ComfyUI

...

이를 통해 PyTorch가 올바른 입력 형태(input shapes)로 모든 모델 연산을 재컴파일하도록 강제하고, 잘못된 차원을 전파했을 수 있는 모든 캐시된 중간 결과(cached intermediate results)를 삭제합니다.

해결 방법 3: 메타데이터를 통한 특정 커스텀 노드 비활성화

만약...

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0