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

Function save_resnet_block

python/autoencoder.py:7–16  ·  view source on GitHub ↗
(resnet_block, path)

Source from the content-addressed store, hash-verified

5from tinygrad.nn import Conv2d
6
7def save_resnet_block(resnet_block, path):
8 pathlib.Path(path).mkdir(parents=True, exist_ok=True)
9
10 save_group_norm(resnet_block.norm1, pathlib.Path(path, 'norm1'))
11 save_conv2d(resnet_block.conv1, pathlib.Path(path, 'conv1'))
12 save_group_norm(resnet_block.norm2, pathlib.Path(path, 'norm2'))
13 save_conv2d(resnet_block.conv2, pathlib.Path(path, 'conv2'))
14
15 if isinstance(resnet_block.nin_shortcut, Conv2d):
16 save_conv2d(resnet_block.nin_shortcut, pathlib.Path(path, 'nin_shortcut'))
17
18def save_attn_block(attn_block, path):
19 pathlib.Path(path).mkdir(parents=True, exist_ok=True)

Callers 3

save_midFunction · 0.85
save_decoder_blockFunction · 0.85
save_encoder_blockFunction · 0.85

Calls 2

save_group_normFunction · 0.85
save_conv2dFunction · 0.85

Tested by

no test coverage detected