Module neuralops.tests.test_part7_numerical_safety
Part 7 Verification: Project-Wide Numerical Safety (RCA-7, RCA-8, RCA-9).
Functions
def test_amp_scaler_guard()-
Expand source code
def test_amp_scaler_guard(): class MockScaler: def __init__(self): self.called = False def is_enabled(self): return True def unscale_(self, opt): if self.called: raise RuntimeError("unscale_ already called") self.called = True scaler = MockScaler() scaler.unscale_(None) try: scaler.unscale_(None) except RuntimeError: pass def test_performer_fp16_clamped()-
Expand source code
def test_performer_fp16_clamped(): cfg = DummyConfig() mod = PerformerAttention(cfg) wrapper = UniversalAttentionWrapper(mod) x = torch.randn(2, 8, 32) * 40.0 out, _ = wrapper(x) assert torch.isfinite(out).all()
Classes
class DummyConfig (hidden_size=32, num_attention_heads=2, **kwargs)-
Expand source code
class DummyConfig(PretrainedConfig): def __init__(self, hidden_size=32, num_attention_heads=2, **kwargs): super().__init__(**kwargs) self.hidden_size = hidden_size self.num_attention_heads = num_attention_heads self.num_heads = num_attention_heads self.head_dim = 16 self.d_model = hidden_sizeDummyConfig(hidden_size=32, num_attention_heads=2, **kwargs)
Ancestors
- transformers.configuration_utils.PreTrainedConfig
- transformers.utils.hub.PushToHubMixin
- transformers.modeling_rope_utils.RotaryEmbeddingConfigMixin