Description
Объединяет два VAE путем взвешенного усреднения весов их словарей состояний. Параметр ratio управляет интерполяцией: 0.0 дает чистый vae_1, 1.0 дает чистый vae_2, а промежуточные значения создают линейную смесь. Оба VAE должны иметь одинаковую архитектуру (совпадающие ключи словаря состояний и формы тензоров) для успешного слияния.
Inputs
| Имя | Тип | По умолчанию | Мин. | Макс. | Шаг | Описание |
|---|---|---|---|---|---|---|
vae_1 | VAE | – | – | – | – | Первый VAE (вклад 1 - ratio в смесь). |
vae_2 | VAE | – | – | – | – | Второй VAE (вклад ratio в смесь). |
ratio | FLOAT | 0.5 | 0.0 | 1.0 | 0.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, чтобы участвовать в обсуждении.