KJNodes/experimentalgenerated

CheckpointPerturbWeights

В технической реализации эта нода копирует входную модель и генерирует гауссов шум на основе указанного случайного сида.

Checkpoint Perturb Weights

model
MODEL
joint_blocks
0.020
final_layer
0.020
rest_of_the_blocks
0.020
seed
123
KJNodes

Нода CheckpointPerturbWeights, которая в технической реализации копирует входную модель и генерирует гауссов шум на основе указанного случайного сида.

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

Функциональность ноды

В технической реализации эта нода копирует входную модель и генерирует гауссов шум на основе указанного случайного сида. В зависимости от ключевых слов в названиях слоёв весов модели (таких как "joint_blocks", "final_layer" и т.д.), шум различной интенсивности (управляемый соответствующими параметрами) накладывается на исходные веса. Этот процесс предназначен для тонкой настройки внутренних параметров модели, не нарушая её общую структуру.

Описание параметров ноды - CheckpointPerturbWeights

Входные соединения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
modelMODELДа--model (входной параметр): Исходная модель, веса которой необходимо подвергнуть возмущению.

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
joint_blocksFLOATДа0.020.001 - 10.0 (шаг: 0.001)joint_blocks (входной параметр): Коэффициент интенсивности возмущения весов для слоёв модели, названия которых начинаются с "joint_blocks". Диапазон от 0.001 до 10.0, шаг 0.001.
final_layerFLOATДа0.020.001 - 10.0 (шаг: 0.001)final_layer (входной параметр): Коэффициент интенсивности возмущения весов для слоёв модели, названия которых начинаются с "final_layer". Диапазон от 0.001 до 10.0, шаг 0.001.
rest_of_the_blocksFLOATДа0.020.001 - 10.0 (шаг: 0.001)rest_of_the_blocks (входной параметр): Коэффициент интенсивности возмущения весов для всех остальных слоёв модели. Диапазон от 0.001 до 10.0, шаг 0.001.
seedINTДа1230 - 0xffffffffffffffff (шаг: 1)seed (входной параметр): Значение сида для генерации случайного шума, обеспечивающее воспроизводимость результатов. Диапазон от 0 до 0xffffffffffffffff.

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

Название параметраТип данныхОписание
MODELMODELMODEL (выходной параметр): Новая модель, обработанная с возмущением весов.

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

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

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

Обратите внимание, что это экспериментальная нода. Возмущение весов может привести к непредсказуемым результатам, включая ухудшение качества изображений или сбои в генерации. РЕКОМЕНДУЕТСЯ начинать с малых значений интенсивности возмущения (например, со значения по умолчанию 0.02) и наблюдать за эффектом.

Ссылка на исходный код ноды CheckpointPerturbWeights

Нода CheckpointPerturbWeights взята из пакета нод ComfyUI-KJNodes.

Комментарии

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

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