KJNodes/latentsgenerated

Get Latents From Batch Indexed(GetLatentsFromBatchIndexed)

이 노드는 세 가지 다른 잠재 데이터 형식을 지원합니다: BCHW, BTCHW 및 BCTHW

Get Latents From Batch Indexed

latents
LATENT
indexes
0, 1, 2
latent_format
BCHW
KJNodes

Get Latents From Batch Indexed 노드는 세 가지 다른 잠재 데이터 형식을 지원합니다: BCHW, BTCHW, BCTHW

Get Latents From Batch Indexed 노드는 잠재 공간(Latent) 데이터를 처리하는 도구입니다. 이 노드의 핵심 기능은 여러 잠재 벡터를 포함하는 배치(Batch)에서 사용자가 지정한 인덱스 위치를 기반으로 특정 하나 또는 여러 잠재 벡터를 정확하게 선택하여 새로운 배치로 출력하는 것입니다.

노드 기능

이 노드는 세 가지 다른 잠재 데이터 형식: BCHW, BTCHW, BCTHW를 지원합니다. 사용자는 latent_format 매개변수를 통해 입력 데이터의 차원 구조를 지정하며, 노드 내부에서는 이 형식을 기반으로 배치 차원을 해석하고 PyTorch의 텐서 인덱싱 기능을 사용하여 입력된 latents에서 indexes 매개변수로 지정된 잠재 벡터를 추출합니다. 핵심 메커니즘은 사용자가 입력한 쉼표로 구분된 인덱스 문자열을 정수 리스트로 변환하고, 이를 기반으로 데이터 슬라이싱을 수행하는 것입니다.

노드 매개변수 설명 - Get Latents From Batch Indexed

연결 입력 (Inputs)

매개변수 이름데이터 타입필수기본값범위/옵션설명
latentsLATENT--하나의 배치 잠재 벡터를 포함하는 입력 데이터입니다. 노드는 이 데이터에서 지정된 인덱스의 샘플을 추출합니다.

컨트롤 매개변수 (Parameters)

매개변수 이름데이터 타입필수기본값범위/옵션설명
latent_formatCOMBOBCHW"BCHW", "BTCHW", "BCTHW"입력 잠재 데이터의 형식을 지정합니다. "BCHW"(배치, 채널, 높이, 너비), "BTCHW"(배치, 시간, 채널, 높이, 너비) 또는 "BCTHW"(배치, 채널, 시간, 높이, 너비) 중 하나를 선택할 수 있습니다. 노드는 이 형식을 기반으로 배치가 위치한 차원을 결정하고 인덱싱 작업을 수행합니다.
indexesSTRING0, 1, 2-배치 내에서 추출해야 할 잠재 벡터의 인덱스 위치를 지정합니다. 입력 형식은 쉼표로 구분된 정수 문자열입니다(예: "0, 2, 5").

출력 (Output)

매개변수 이름데이터 타입설명
LATENTLATENT선택한 인덱스에 해당하는 잠재 벡터만 포함하는 새로운 배치 데이터를 출력합니다.

사용 시나리오

비디오 생성 또는 이미지 시퀀스 처리 워크플로에서 이 노드는 매우 유용합니다. 예를 들어, 배치 처리 노드를 사용하여 여러 타임스텝(프레임)을 포함하는 잠재 벡터 시퀀스를 생성한 후, 이 노드를 사용하여 시퀀스의 1, 3, 5번째 프레임을 빠르게 추출하여 후속 개별 편집 또는 분석을 수행할 수 있습니다. 이를 통해 생성된 콘텐츠에 대한 정교한 제어가 가능해집니다.

주의사항

입력된 인덱스 값은 입력 배치의 유효한 범위 내에 있는 정수여야 하며 쉼표로 구분되어야 합니다. 지정된 인덱스가 배치의 실제 크기를 초과하는 경우 런타임 오류가 발생할 수 있습니다.

Get Latents From Batch Indexed 노드 소스 코드 링크

Get Latents From Batch Indexed 노드는 ComfyUI-KJNodes 노드 패키지에서 제공됩니다.

댓글

GitHub로 로그인하고 토론에 참여하세요.

댓글을 불러오는 중…