Recurrent Divisive Normalization Network (RDNN) framework for continuous working memory with robust low-rank slow manifolds. Use when implementing or analyzing neural networks that need to maintain and update continuous variables without manifold shattering, particularly in computational neuroscience, working memory modeling, or RNN architecture design.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add hiyenwong/ai_collection --skill rdnn-divisive-normalization-working-memory --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rdnn Divisive Normalization Working Memory?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/hiyenwong-rdnn-divisive-normalization-working-memory-ai-collection)More formats (shields.io, HTML) on the badges page.
---
name: rdnn-divisive-normalization-working-memory
description: "Recurrent Divisive Normalization Network (RDNN) framework for continuous working memory with robust low-rank slow manifolds. Use when implementing or analyzing neural networks that need to maintain and update continuous variables without manifold shattering, particularly in computational neuroscience, working memory modeling, or RNN architecture design."
metadata:
arxiv_id: "2608.01947"
published: "2026-08-03"
authors: "Zhaotian Gu, Jie Su, Weiwei Wang, Chang Liu, Tianyi Qian, Dahui Wang"
tags: [working-memory, divisive-normalization, recurrent-neural-networks, neural-dynamics, computational-neuroscience, manifold-learning]
license: Complete terms in LICENSE.txt
---
# RDNN: Recurrent Divisive Normalization Network
## Overview
The Recurrent Divisive Normalization Network (RDNN) is a minimal and algebraically isolated model of dynamic division that addresses the fundamental challenge of maintaining robust continuous working memory representations. Unlike classical continuous attractor networks (which suffer from fine-tuning fragility) and standard RNNs like GRUs/LSTMs (which shatter state space into discretized point attractors), RDNN leverages divisive normalization—a canonical neural computation observed across cortical circuits—to enable convergence to robust, high-fidelity slow manifolds.
## Key Contributions
### 1. Robust Continuous Manifolds
- **Problem**: Standard RNNs fail to stably learn continuous manifolds, instead creating discretized point attractors
- **Solution**: Divisive normalization constraint allows network to converge to robust, high-fidelity slow manifolds
- **Mechanism**: Biophysical constraint prevents manifold shattering under time-varying inputs
### 2. Activity-Dependent Gradient Scaling
- **Discovery**: During Backpropagation Through Time (BPTT), divisive normalization introduces activity-dependent local gradient scaling
- **Effect**: Dampens parameter updates in highly active regimes
- **Outcome**: Self-compression of network's effective rank, confining recurrent dynamics to tight, low-dimensional subspace
- **Advantage**: Avoids optimization pathologies associated with explicit low-rank factorization
### 3. Mathematical Necessity of Divisive vs Subtractive Inhibition
- **Finding**: Subtractive inhibition can maintain static memories but fails under time-varying inputs
- **Conclusion**: Divisive normalization is mathematically essential to prevent manifold shattering
- **Implication**: Divisive normalization is not merely a biological artifact but a critical computational mechanism
## Implementation Guidelines
### Core Architecture
The RDNN implements dynamic division as a minimal recurrent architecture:
```
h_t = f(W_h * h_{t-1} + W_x * x_t)
h_t = h_t / (1 + g(h_t)) # Divisive normalization
```
Where:
- `h_t` is the hidden state at time t
- `W_h`, `W_x` are recurrent and input weight matrices
- `f` is the activation function (typically tanh or ReLU)
- `g(h_t)` is the divisive normalization function (typically sum of activities)
### Training Considerations
1. **Gradient Dynamics**: Monitor activity-dependent gradient scaling during BPTT
2. **Effective Rank**: Track self-compression of effective rank during training
3. **Manifold Stability**: Validate manifold continuity under time-varying inputs
4. **Ablation Studies**: Compare against subtractive inhibition baselines
### Applications
- **Working Memory Modeling**: Implement continuous variable maintenance in cognitive architectures
- **RNN Architecture Design**: Incorporate divisive normalization for stable manifold learning
- **Computational Neuroscience**: Model cortical circuit dynamics with biologically plausible constraints
- **Neural Dynamics Analysis**: Study low-rank slow manifold formation in recurrent networks
## Methodology
### Step 1: Problem Identification
Identify whether your task requires:
- Continuous variable maintenance over time
- Robustness to time-varying inputs
- Low-dimensional manifold representation
- Biological plausibility in neural modeling
### Step 2: RDNN Implementation
1. Start with standard RNN architecture (GRU/LSTM/Vanilla RNN)
2. Add divisive normalization layer after recurrent computation
3. Implement activity-dependent denominator: `denom = 1 + sum(activities)`
4. Apply element-wise division: `normalized_state = state / denom`
### Step 3: Training and Validation
1. Train with standard BPTT while monitoring gradient scaling
2. Measure effective rank compression during training
3. Test manifold continuity with time-varying input sequences
4. Perform ablation studies comparing divisive vs subtractive inhibition
### Step 4: Analysis and Interpretation
1. Analyze learned manifold structure using dimensionality reduction
2. Validate biological plausibility against cortical circuit observations
3. Assess computational advantages over traditional RNN architectures
## Pitfalls and Solutions
### Common Issues
1. **Over-normalization**: Excessive divisive normalization can suppress all activity
- **Solution**: Use appropriate scaling in denominator (e.g., `1 + α * sum(activities)`)
2. **Training instability**: Gradient scaling may cause vanishing gradients
- **Solution**: Monitor gradient norms and adjust learning rate accordingly
3. **Implementation errors**: Incorrect placement of normalization layer
- **Solution**: Apply divisive normalization after recurrent computation but before output
### Validation Checks
- Verify manifold continuity with smooth input trajectories
- Confirm effective rank compression during training
- Ensure robustness to input noise and perturbations
- Validate against subtractive inhibition baseline
## References
- **Original Paper**: Gu, Z., Su, J., Wang, W., Liu, C., Qian, T., & Wang, D. (2026). Divisive Normalization Shapes Low-Rank Slow Manifolds for Continuous Working Memory. arXiv:2608.01947 [q-bio.NC].
- **Related Work**:
- Carandini, M., & Heeger, D. J. (2012). Normalization as a canonical neural computation. Nature Reviews Neuroscience.
- Seung, H. S. (1996). How the brain keeps the eyes still. Proceedings of the National Academy of Sciences.
- Ganguli, S., et al. (2008). Memory traces in dynamical systems. Proceedings of the National Academy of Sciences.
## Activation Keywords
- divisive normalization
- working memory
- continuous attractor
- recurrent neural network
- neural dynamics
- manifold learning
- RDNN
- low-rank dynamics
- cortical circuits
- gradient scalingIs this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!