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_formatCOMBOДаBCHW"BCHW", "BTCHW", "BCTHW"Определяет формат входных латентных данных: "BCHW" (пакет, каналы, высота, ширина), "BTCHW" (пакет, время, каналы, высота, ширина) или "BCTHW" (пакет, каналы, время, высота, ширина). Узел определяет размерность пакета в соответствии с этим форматом и выполняет операцию индексирования.
indexesSTRINGДа0, 1, 2-Задает позиции индексов латентных векторов в пакете, которые необходимо извлечь. Формат ввода — строка целых чисел, разделенных запятыми, например "0, 2, 5".

Выходные данные (Output)

Название параметраТип данныхОписание
LATENTLATENTВыводит новый пакет данных, содержащий только латентные векторы, соответствующие выбранным индексам.

Сценарии использования

Этот узел очень полезен в рабочих процессах, связанных с генерацией видео или обработкой последовательностей изображений. Например, после того как вы сгенерировали последовательность латентных векторов, содержащую несколько временных шагов (кадров), с помощью узла пакетной обработки, вы можете использовать этот узел для быстрого извлечения 1-го, 3-го и 5-го кадров из последовательности с целью их последующего отдельного редактирования или анализа, что позволяет осуществлять детализированный контроль над сгенерированным контентом.

Важные замечания

Обратите внимание, что вводимые значения индексов должны быть целыми числами в допустимом диапазоне для входного пакета и разделяться запятыми. Если указанный индекс выходит за пределы фактического размера пакета, это может привести к ошибке во время выполнения.

Ссылка на исходный код узла Get Latents From Batch Indexed

Узел Get Latents From Batch Indexed взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…