(encoder, path)
| 70 | save_padded_conv2d(encoder_block['downsample']['conv'], pathlib.Path(path, 'downsampler')) |
| 71 | |
| 72 | def save_encoder(encoder, path): |
| 73 | pathlib.Path(path).mkdir(parents=True, exist_ok=True) |
| 74 | |
| 75 | save_conv2d(encoder.conv_in, pathlib.Path(path, 'conv_in')) |
| 76 | save_mid(encoder.mid, pathlib.Path(path, 'mid')) |
| 77 | |
| 78 | for i, block in enumerate(encoder.down): |
| 79 | save_encoder_block(block, pathlib.Path(path, f'blocks/{i}')) |
| 80 | |
| 81 | save_scalar(len(encoder.down), "n_block", path) |
| 82 | save_group_norm(encoder.norm_out, pathlib.Path(path, 'norm_out')) |
| 83 | save_conv2d(encoder.conv_out, pathlib.Path(path, 'conv_out')) |
| 84 | |
| 85 | |
| 86 | def save_autoencoder(autoencoder, path): |
no test coverage detected