KJNodes/vaegenerated

Слияние VAE KJ(VAEMergeKJ)

Слияние двух VAE путем взвешенного усреднения их весов. Параметр ratio определяет вес в сторону vae_2 (0.0 = чистый vae_1, 1.0 = чистый vae_2). Оба VAE должны иметь одинаковую архитектуру (совпадающие ключи словаря состояний и формы тензоров).

VAE Merge KJ

vae_1
vae_2
vae
ratio
0.50
KJNodes

Description

Объединяет два VAE путем взвешенного усреднения весов их словарей состояний. Параметр ratio управляет интерполяцией: 0.0 дает чистый vae_1, 1.0 дает чистый vae_2, а промежуточные значения создают линейную смесь. Оба VAE должны иметь одинаковую архитектуру (совпадающие ключи словаря состояний и формы тензоров) для успешного слияния.

Inputs

ИмяТипПо умолчаниюМин.Макс.ШагОписание
vae_1VAEПервый VAE (вклад 1 - ratio в смесь).
vae_2VAEВторой VAE (вклад ratio в смесь).
ratioFLOAT0.50.01.00.01Вес в сторону vae_2. 0.0 = весь vae_1, 1.0 = весь vae_2.

Outputs

ИмяТипОписание
VAEНовый VAE, веса которого являются поэлементным взвешенным средним двух входных VAE.

Usage Notes

  • Оба VAE должны иметь идентичные ключи словаря состояний и формы тензоров. Если они различаются (например, разные архитектуры моделей, латентные размерности или конфигурации каналов), нода выдаст ошибку.
  • Это простая линейная интерполяция весов модели, а не более сложная техника слияния. Она полезна для смешивания различных дообучений VAE или для тестирования сглаженных переходов в поведении латентного пространства.
  • Оригинальные входные VAE не изменяются. Создается новый объект VAE с интерполированными весами.
  • Шаг ratio равный 0.01 позволяет точную настройку; используйте ползунок или введите значение напрямую.

Комментарии

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

Загрузка комментариев…
Слияние VAE KJ (VAEMergeKJ) - ComfyUI-KJNodes | ComfyUI Wiki