(attn_block, path)
| 16 | save_conv2d(resnet_block.nin_shortcut, pathlib.Path(path, 'nin_shortcut')) |
| 17 | |
| 18 | def save_attn_block(attn_block, path): |
| 19 | pathlib.Path(path).mkdir(parents=True, exist_ok=True) |
| 20 | |
| 21 | save_group_norm(attn_block.norm, pathlib.Path(path, 'norm')) |
| 22 | save_conv2d(attn_block.q, pathlib.Path(path, 'q')) |
| 23 | save_conv2d(attn_block.k, pathlib.Path(path, 'k')) |
| 24 | save_conv2d(attn_block.v, pathlib.Path(path, 'v')) |
| 25 | save_conv2d(attn_block.proj_out, pathlib.Path(path, 'proj_out')) |
| 26 | |
| 27 | def save_mid(mid, path): |
| 28 | pathlib.Path(path).mkdir(parents=True, exist_ok=True) |
no test coverage detected