Self-Organizing Probabilistic Memory with Associative Learning
Experimental Research Code - Functional but unoptimized, expect rough edges
What Is This?
Hebbian Bloom Filter combines probabilistic membership testing with Hebbian-style associative learning. Instead of static hash functions, the filter learns associations between items and adapts its hash patterns based on co-occurrence, creating a self-organizing memory system.
Core Innovation: Hash functions that strengthen based on item associations using Hebbian "fire together, wire together" principles, enabling similarity-based retrieval beyond simple membership testing.
Architecture Highlights
Learnable Hash Functions: Neural networks that adapt based on item co-occurrence
Hebbian Plasticity: Hash weights strengthen when items appear together
Associative Retrieval: Find similar items through learned co-activation patterns
Confidence Estimation: Probabilistic membership with uncertainty quantification
Temporal Decay: Forgetting mechanisms prevent overfitting to old patterns
Ensemble Filtering: Multiple filters vote for robust membership decisions