KJNodes/ltxvgenerated

LTXV Chunk FeedForward(LTXVChunkFeedForward)

ЭКСПЕРИМЕНТАЛЬНО И МОЖЕТ ИЗМЕНИТЬ ВЫХОД МОДЕЛИ!! Разбивает активации прямого распространения на части для снижения пикового использования VRAM.

LTXV Chunk Feed Forward

model
model
chunks
2
dim_threshold
4096
KJNodes

Описание

Этот узел разбивает активации прямого распространения внутри модели LTXV на части для снижения пикового использования VRAM. ЭКСПЕРИМЕНТАЛЬНО И МОЖЕТ ИЗМЕНИТЬ ВЫХОД МОДЕЛИ!! Используйте с осторожностью и проверяйте результаты по сравнению с немодифицированной моделью. Разделение активаций на более мелкие части позволяет обрабатывать большие разрешения или последовательности без превышения лимитов памяти, но может изменить числовую точность (особенно в путях внимания или нормализации) и тем самым повлиять на качество конечного выхода.

Входы

ВходТипОбязательноПо умолчаниюДиапазонПодсказка
modelMODELДаМодель LTXV для модификации.
chunksINTДа2[1, 100], шаг 1Количество частей, на которые разбиваются активации прямого распространения для снижения пикового использования VRAM. Более высокие значения сильнее снижают пиковую память, но могут увеличить время выполнения и изменить выходы. Значение 1 отключает разбиение полностью.
dim_thresholdINTДа4096[0, 16384], шаг 256Порог размерности, выше которого применяется разбиение. Будут разбиты только слои со скрытым размером, большим или равным этому порогу. Установите 0, чтобы разбивать каждый слой (максимальное сохранение памяти, наибольший риск изменения выхода).

Выходы

ВыходТипОписание
modelMODELМодифицированная модель LTXV с разбитыми активациями прямого распространения, применёнными в соответствии с заданными параметрами.

Примечания по использованию

  • Этот узел предназначен для расширенных пользователей, которым нужно вписать очень большие варианты модели LTXV или рабочие процессы с высоким разрешением в ограниченную VRAM.
  • Поскольку разбиение изменяет порядок операций внутри блока прямого распространения, численные результаты не бит-идентичны неизменённой модели. Всегда тестируйте выходы на репрезентативных запросах, прежде чем полагаться на разбитую версию в продакшене.
  • Параметр dim_threshold позволяет ограничить разбиение самыми крупными (наиболее требовательными к памяти) слоями. Для типичных моделей LTXV установка dim_threshold на 4096 разбивает только самые большие слои, балансируя экономию памяти и точность выхода.
  • Увеличение chunks сверх 8–16 обычно даёт убывающую отдачу по памяти и может увеличить накладные расходы; 2–8 — практический диапазон для большинства случаев.
  • Если вы сталкиваетесь с неожиданными артефактами или ошибками нехватки памяти, попробуйте уменьшить chunks или увеличить dim_threshold.

Комментарии

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

Загрузка комментариев…
LTXV Chunk FeedForward (LTXVChunkFeedForward) - ComfyUI-KJNodes | ComfyUI Wiki