Weight Schedule Extend(WeightScheduleExtend)
Этот узел способен автоматически определять формат входных данных и поддерживает три распространённые структуры данных: списки, Pandas Series и PyTorch Tensor.
Weight Schedule Extend
Узел Weight Schedule Extend способен автоматически определять формат входных данных и поддерживает три распространённые структуры данных: списки, Pandas Series и PyTorch Tensor.
Weight Schedule Extend — это нода для обработки и расширения последовательностей весов или числовых значений. Его основная функция — принимать две входные последовательности, объединять или расширять их в единую последовательность и при необходимости автоматически преобразовывать формат данных. Этот узел упрощает процесс совместной работы с различными форматами данных.
Функциональность ноды
Эта нода автоматически определяет формат входных данных и поддерживает три распространённые структуры данных: списки, Pandas Series и PyTorch Tensor. Основной механизм заключается в том, что когда форматы двух входных данных не совпадают, она преобразует второй вход в тот же формат, что и первый, обеспечивая бесшовное объединение и расширение последовательностей, и в итоге выводит единую последовательность чисел с плавающей запятой.
Описание параметров ноды - Weight Schedule Extend
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
output_type | КОМБО | Да | match_input | "match_input", "list", "pandas series", "tensor" | Определяет формат выходных данных. Опции: "match_input" (соответствует входному формату), "list" (список), "pandas series" (последовательность Pandas) или "tensor" (тензор PyTorch). |
input_values_1 | ПЛАВАЮЩИЙ | Да | 0.0 | - | Первая входная числовая последовательность. Может быть в формате списка, Pandas Series или PyTorch Tensor. |
input_values_2 | ПЛАВАЮЩИЙ | Да | 0.0 | - | Вторая входная числовая последовательность. Формат может быть любым, нода автоматически попытается преобразовать её в формат, соответствующий первому входу. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| FLOAT | ПЛАВАЮЩИЙ | Объединённая или расширенная единая последовательность чисел с плавающей запятой. Конкретный формат определяется параметром output_type. |
Сценарии использования
Эта нода особенно полезна при построении рабочих процессов, связанных с интерполяцией анимации или переходом весов. Например, вы можете соединить список весов, описывающий траекторию движения кадра A, со списком весов кадра B, чтобы сгенерировать полную последовательность весов для плавного перехода анимации, без необходимости ручного преобразования форматов.
Важные замечания
При использовании следует учитывать, что входные данные должны интерпретироваться как числовые последовательности. Если на вход подаются сложные объекты, которые невозможно преобразовать в допустимую последовательность, это может привести к ошибке. Внутренняя работа ноды зависит от библиотек Pandas и PyTorch, убедитесь, что эти зависимости правильно установлены в вашей среде ComfyUI.
Ссылка на исходный код ноды Weight Schedule Extend
Нода Weight Schedule Extend взята из пакета нод ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.