HyperTile

节点功能: HyperTile 是一个用于 优化扩散模型推理性能 和 内存使用 的 UNet 模型 patch 节点。它通过对特定注意力层进行“分块”(Tile)操作,在不牺牲生成质量的前提下,让模型在处理高分辨图像时更加高效、稳定。适用场景: 显存不足时生成大图(如 1024x1024)。 需要优化显存但又不能牺牲生成质量。 使用多种精度模型(如 FP16)时防止注意力爆炸。推荐参数: tile_size=256 是常见推荐,适合大多数情况。 max_depth=1~2 通常就够用,再深会影响收敛和速度。 如果显存非常紧张可以试试 tile_size=128 或开启 scale_depth=True。兼容性说明: 通常只对 UNet 的中间注意力层生效,对 VAE、CLIP 无效。 应放在模型加载后、采样前(如在 ModelPatch 系列中)。

输入参数

参数名称说明
model输入要应用 HyperTile 的基础模型。

输出参数

参数名称说明
MODEL返回经过 HyperTile Patch 处理的模型。

控件参数

参数名称说明
tile_size图像平铺的基本尺寸,单位为像素。
swap_size分块之间的交错间隔,影响拼接复杂度。值越大越有“互换错位”感,可用于防重复纹理。
max_depth允许 patch attention 应用的最大层级(深度)。
scale_depth是否根据不同深度动态缩放 tile。

下图为测试用例,添加该节点并不影响最终的生成结果。