(resnet_block, path)
| 5 | from tinygrad.nn import Conv2d |
| 6 | |
| 7 | def 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 | |
| 18 | def save_attn_block(attn_block, path): |
| 19 | pathlib.Path(path).mkdir(parents=True, exist_ok=True) |
no test coverage detected