MCPcopy Index your code
hub / github.com/Monalissaa/DisenDiff / change_attn

Function change_attn

src/diffusers_training.py:274–280  ·  view source on GitHub ↗
(unet)

Source from the content-addressed store, hash-verified

272
273 # change attn class
274 def change_attn(unet):
275 for layer in unet.children():
276 if type(layer) == CrossAttention:
277 bound_method = set_use_memory_efficient_attention_xformers.__get__(layer, layer.__class__)
278 setattr(layer, 'set_use_memory_efficient_attention_xformers', bound_method)
279 else:
280 change_attn(layer)
281
282 change_attn(unet)
283 unet.set_attn_processor(CustomDiffusionAttnProcessor())

Callers 1

create_custom_diffusionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected