neuralworm commited on
Commit
0b4c2be
·
verified ·
1 Parent(s): 0bbf10b

Upload folder using huggingface_hub

Browse files
__init__.py ADDED
File without changes
__pycache__/__init__.cpython-310.pyc ADDED
Binary file (167 Bytes). View file
 
__pycache__/patch.cpython-310.pyc CHANGED
Binary files a/__pycache__/patch.cpython-310.pyc and b/__pycache__/patch.cpython-310.pyc differ
 
patch.py CHANGED
@@ -388,7 +388,10 @@ def _px_forward(
388
  divergence_buffer = []
389
  correction_strength = 0.0
390
 
391
- if n_loops > 1:
 
 
 
392
  h_exp = e_reflector.clone() # Use Reflected Anchor
393
  current_layer = dynamic_start
394
  max_steps = (dynamic_end - dynamic_start) * n_loops * 3
@@ -527,8 +530,13 @@ def _px_forward(
527
  # --------------------------------------------------
528
 
529
  # Apply LTI Injection with Dynamic Anchor
 
 
 
 
 
530
  e_norm = self._px_injection.input_norm(e_dynamic.to(torch.float32)).to(trans_out.dtype)
531
- h_exp = trans_out + current_gamma * (e_norm - h_prev)
532
 
533
  # --- PHASE 26: REFLECTION FLIPPING (RF) ---
534
  h_f32 = h_exp.to(torch.float32)
 
388
  divergence_buffer = []
389
  correction_strength = 0.0
390
 
391
+ # Phase 39: Stability & Diversity Injection
392
+ # 1. Restrict recursion to decoding (T=1) to prevent cache corruption during prefill.
393
+ # 2. Add Stochastic Jitter to break representational loops (repetitions).
394
+ if n_loops > 1 and T_curr == 1:
395
  h_exp = e_reflector.clone() # Use Reflected Anchor
396
  current_layer = dynamic_start
397
  max_steps = (dynamic_end - dynamic_start) * n_loops * 3
 
530
  # --------------------------------------------------
531
 
532
  # Apply LTI Injection with Dynamic Anchor
533
+ # Phase 39.1: Repetition Escape Jitter (Cognitive Diversity)
534
+ # Add 5% stochastic noise to gamma to perturb periodic orbits.
535
+ jitter_strength = (torch.rand(1, device=h_exp.device).item() - 0.5) * 0.1
536
+ effective_gamma = current_gamma * (1.0 + jitter_strength)
537
+
538
  e_norm = self._px_injection.input_norm(e_dynamic.to(torch.float32)).to(trans_out.dtype)
539
+ h_exp = trans_out + effective_gamma * (e_norm - h_prev)
540
 
541
  # --- PHASE 26: REFLECTION FLIPPING (RF) ---
542
  h_f32 = h_exp.to(torch.float32)