CheckpointPerturbWeights
В технической реализации эта нода копирует входную модель и генерирует гауссов шум на основе указанного случайного сида.
Checkpoint Perturb Weights
Нода CheckpointPerturbWeights, которая в технической реализации копирует входную модель и генерирует гауссов шум на основе указанного случайного сида.
CheckpointPerturbWeights — это экспериментальная нода, предназначенная для внесения небольших случайных возмущений в загруженные веса модели. Её основная функция заключается в добавлении контролируемого шума к различным частям модели для исследования потенциальных изменений в её выходных данных, что может привести к созданию новых стилей изображений или деталей.
Функциональность ноды
В технической реализации эта нода копирует входную модель и генерирует гауссов шум на основе указанного случайного сида. В зависимости от ключевых слов в названиях слоёв весов модели (таких как "joint_blocks", "final_layer" и т.д.), шум различной интенсивности (управляемый соответствующими параметрами) накладывается на исходные веса. Этот процесс предназначен для тонкой настройки внутренних параметров модели, не нарушая её общую структуру.
Описание параметров ноды - CheckpointPerturbWeights
Входные соединения (Inputs)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
model | MODEL | Да | - | - | model (входной параметр): Исходная модель, веса которой необходимо подвергнуть возмущению. |
Параметры управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
joint_blocks | FLOAT | Да | 0.02 | 0.001 - 10.0 (шаг: 0.001) | joint_blocks (входной параметр): Коэффициент интенсивности возмущения весов для слоёв модели, названия которых начинаются с "joint_blocks". Диапазон от 0.001 до 10.0, шаг 0.001. |
final_layer | FLOAT | Да | 0.02 | 0.001 - 10.0 (шаг: 0.001) | final_layer (входной параметр): Коэффициент интенсивности возмущения весов для слоёв модели, названия которых начинаются с "final_layer". Диапазон от 0.001 до 10.0, шаг 0.001. |
rest_of_the_blocks | FLOAT | Да | 0.02 | 0.001 - 10.0 (шаг: 0.001) | rest_of_the_blocks (входной параметр): Коэффициент интенсивности возмущения весов для всех остальных слоёв модели. Диапазон от 0.001 до 10.0, шаг 0.001. |
seed | INT | Да | 123 | 0 - 0xffffffffffffffff (шаг: 1) | seed (входной параметр): Значение сида для генерации случайного шума, обеспечивающее воспроизводимость результатов. Диапазон от 0 до 0xffffffffffffffff. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| MODEL | MODEL | MODEL (выходной параметр): Новая модель, обработанная с возмущением весов. |
Сценарии использования
В практических приложениях эту ноду можно использовать, когда требуется сгенерировать серию изображений из одной базовой модели с небольшими, но последовательными стилистическими различиями. Например, в рабочем процессе генерации изображений из текста можно подключить эту ноду после загрузки базовой модели. Путем настройки различных интенсивностей возмущения и случайных сидов можно пакетно генерировать несколько изображений с тонкими вариациями для исследования стилей или поиска наилучшего результата.
Важные замечания
Обратите внимание, что это экспериментальная нода. Возмущение весов может привести к непредсказуемым результатам, включая ухудшение качества изображений или сбои в генерации. РЕКОМЕНДУЕТСЯ начинать с малых значений интенсивности возмущения (например, со значения по умолчанию 0.02) и наблюдать за эффектом.
Ссылка на исходный код ноды CheckpointPerturbWeights
Нода CheckpointPerturbWeights взята из пакета нод ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.