MCPcopy Create free account
hub / github.com/Gadersd/stable-diffusion-burn / save_basic_transformer_block

Function save_basic_transformer_block

python/unet.py:60–70  ·  view source on GitHub ↗
(basic_transformer_block, path)

Source from the content-addressed store, hash-verified

58
59
60def save_basic_transformer_block(basic_transformer_block, path):
61 pathlib.Path(path).mkdir(parents=True, exist_ok=True)
62
63 # Save CrossAttention, FeedForward and LayerNorm instances
64 save_cross_attention(basic_transformer_block.attn1, os.path.join(path, 'attn1'))
65 save_feed_forward(basic_transformer_block.ff, os.path.join(path, 'mlp'))
66 save_cross_attention(basic_transformer_block.attn2, os.path.join(path, 'attn2'))
67
68 save_layer_norm(basic_transformer_block.norm1, os.path.join(path, 'norm1'))
69 save_layer_norm(basic_transformer_block.norm2, os.path.join(path, 'norm2'))
70 save_layer_norm(basic_transformer_block.norm3, os.path.join(path, 'norm3'))
71
72
73

Callers 1

save_spatial_transformerFunction · 0.85

Calls 3

save_cross_attentionFunction · 0.85
save_feed_forwardFunction · 0.85
save_layer_normFunction · 0.85

Tested by

no test coverage detected