(basic_transformer_block, path)
| 58 | |
| 59 | |
| 60 | def 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 |
no test coverage detected