Learning Hierarchically Structured Concepts
Nancy Lynch, Frederik Mallmann-Trenn
TL;DR
This work develops a theory for how hierarchically structured concepts can be represented, learned, and recognized in brain-inspired, feed-forward spiking neural networks. It formalizes concept hierarchies as trees and embeds them with a corresponding layered SNN model that uses Oja's learning rule and Winner-Take-All sub-networks to achieve robust recognition and bottom-up learning. The authors provide both noise-free and noisy-learning algorithms with convergence guarantees, and establish a preliminary lower bound showing depth is tied to hierarchical depth. They also outline extensions to more flexible hierarchies, noisy scenarios, and network variations, highlighting future directions toward a broader theory of hierarchical concept representations in neural networks. Overall, the paper contributes formal definitions, algorithms, and theoretical limits that connect hierarchical structure with learnability in biologically plausible neural systems, potentially informing both neuroscience and machine learning foundations.
Abstract
We study the question of how concepts that have structure get represented in the brain. Specifically, we introduce a model for hierarchically structured concepts and we show how a biologically plausible neural network can recognize these concepts, and how it can learn them in the first place. Our main goal is to introduce a general framework for these tasks and prove formally how both (recognition and learning) can be achieved. We show that both tasks can be accomplished even in presence of noise. For learning, we analyze Oja's rule formally, a well-known biologically-plausible rule for adjusting the weights of synapses. We complement the learning results with lower bounds asserting that, in order to recognize concepts of a certain hierarchical depth, neural networks must have a corresponding number of layers.
