Get Latents From Batch Indexed(GetLatentsFromBatchIndexed)
Этот узел поддерживает три различных формата латентных данных: BCHW, BTCHW и BCTHW
Get Latents From Batch Indexed
Узел 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)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/опции | Описание |
|---|---|---|---|---|---|
latents | LATENT | Да | - | - | Входные данные, содержащие пакет латентных векторов. Узел извлечет из этих данных образцы по указанным индексам. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Допустимые значения/опции | Описание |
|---|---|---|---|---|---|
latent_format | COMBO | Да | BCHW | "BCHW", "BTCHW", "BCTHW" | Определяет формат входных латентных данных: "BCHW" (пакет, каналы, высота, ширина), "BTCHW" (пакет, время, каналы, высота, ширина) или "BCTHW" (пакет, каналы, время, высота, ширина). Узел определяет размерность пакета в соответствии с этим форматом и выполняет операцию индексирования. |
indexes | STRING | Да | 0, 1, 2 | - | Задает позиции индексов латентных векторов в пакете, которые необходимо извлечь. Формат ввода — строка целых чисел, разделенных запятыми, например "0, 2, 5". |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| LATENT | LATENT | Выводит новый пакет данных, содержащий только латентные векторы, соответствующие выбранным индексам. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с генерацией видео или обработкой последовательностей изображений. Например, после того как вы сгенерировали последовательность латентных векторов, содержащую несколько временных шагов (кадров), с помощью узла пакетной обработки, вы можете использовать этот узел для быстрого извлечения 1-го, 3-го и 5-го кадров из последовательности с целью их последующего отдельного редактирования или анализа, что позволяет осуществлять детализированный контроль над сгенерированным контентом.
Важные замечания
Обратите внимание, что вводимые значения индексов должны быть целыми числами в допустимом диапазоне для входного пакета и разделяться запятыми. Если указанный индекс выходит за пределы фактического размера пакета, это может привести к ошибке во время выполнения.
Ссылка на исходный код узла Get Latents From Batch Indexed
Узел Get Latents From Batch Indexed взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.