KJNodes/weightsgenerated

Weight Schedule Convert(WeightScheduleConvert)

Этот узел способен автоматически определять тип входных данных и выполнять соответствующее преобразование в соответствии с выбранным пользователем типом вывода.

Weight Schedule Convert

FLOAT
STRING
INT
input_values
0
output_type
list
invert
repeat
1
remap_to_frames
0
interpolation_curve
FLOAT
remap_values
remap_min
0.00
remap_max
1.00
KJNodes

Узел Weight Schedule Convert автоматически определяет тип входных данных и выполняет соответствующее преобразование в зависимости от выбранного пользователем типа вывода.

Узел Weight Schedule Convert — это инструмент для преобразования формата данных. Его основная функция — конвертировать входные веса или числовые последовательности между различными форматами, такими как список, Pandas Series или тензор PyTorch. Он предназначен для упрощения требований к формату данных между различными узлами в рабочем процессе, обеспечивая совместимость потока данных.

Функции узла

Этот узел автоматически определяет тип входных данных и преобразует их в соответствии с выбранным пользователем типом вывода. Он поддерживает обработку форматов списка, Pandas Series и тензора PyTorch, а также предоставляет вспомогательные функции, такие как переназначение значений, обращение последовательности и повторение, для удовлетворения более сложных потребностей обработки.

Описание параметров узла - Weight Schedule Convert

Параметры элементов управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
output_typeCOMBOДаmatch_input"match_input", "list", "pandas series", "tensor..."list" (список), "pandas series" или "tensor". Значение по умолчанию — "match_input".
input_valuesFLOATДа0.0-Входные веса или числовая последовательность. Поддерживаются форматы списка, Pandas Series или PyTorch Tensor.
invertBOOLEANДаFalse-invert (входной параметр): логический переключатель. Если включен, порядок входной числовой последовательности обращается.
repeatINTДа11 - 255 (шаг: 1)repeat (входной параметр): устанавливает количество повторений входной последовательности. Диапазон значений от 1 до 255, шаг 1.
remap_to_framesINTНет0--
interpolation_curveFLOATНет--interpolation_curve (входной параметр): необязательная последовательность чисел с плавающей запятой, определяющая кривую интерполяции для корректировки перехода значений при переназначении на кадры.
remap_valuesBOOLEANНетFalse--
remap_minFLOATНет0.0-100000 - 100000.0 (шаг: 0.01)-
remap_maxFLOATНет1.0-100000 - 100000.0 (шаг: 0.01)-

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

Название параметраТип данныхОписание
FLOATFLOATFLOAT (выходной параметр): выводит преобразованную последовательность чисел с плавающей запятой.
STRINGSTRINGSTRING (выходной параметр): выводит преобразованную числовую последовательность в виде строки для удобства просмотра или записи.
INTINTINT (выходной параметр): выводит преобразованную последовательность целых чисел (обычно получается округлением чисел с плавающей запятой).

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

В рабочих процессах анимации или генерации видео этот узел можно использовать для преобразования списка весов, описывающих изменение интенсивности стиля, в конкретный формат, требуемый другими узлами (например, планировщиком LoRA). Получив строку значений из текстового редактора или редактора кривых, вы можете использовать этот узел, чтобы гарантировать, что эти значения будут правильно распознаны и обработаны последующими узлами.

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

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

Ссылка на исходный код узла Weight Schedule Convert

Узел Weight Schedule Convert взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

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