Spaces:
Running on Zero
Running on Zero
| from typing import Callable, NamedTuple | |
| import torch | |
| class ModuleOps(NamedTuple): | |
| """ | |
| Defines a named operation for matching and mutating PyTorch modules. | |
| Used to selectively transform modules in a model (e.g., replacing layers with quantized versions). | |
| """ | |
| name: str | |
| matcher: Callable[[torch.nn.Module], bool] | |
| mutator: Callable[[torch.nn.Module], torch.nn.Module] | |