LGJun 29, 2023

On the Relationship Between RNN Hidden State Vectors and Semantic Ground Truth

arXiv:2306.16854v1h-index: 65Has Code
Originality Incremental advance
AI Analysis

This work addresses a foundational assumption in RNN analysis, providing empirical validation that is incremental but important for understanding model interpretability.

The paper investigates the clustering hypothesis for RNN hidden-state vectors, finding that in most cases, well-trained RNNs produce separable vectors and unsupervised clustering groups semantically similar vectors, with evaluation based on ground-truth automata for regular languages.

We examine the assumption that the hidden-state vectors of recurrent neural networks (RNNs) tend to form clusters of semantically similar vectors, which we dub the clustering hypothesis. While this hypothesis has been assumed in the analysis of RNNs in recent years, its validity has not been studied thoroughly on modern neural network architectures. We examine the clustering hypothesis in the context of RNNs that were trained to recognize regular languages. This enables us to draw on perfect ground-truth automata in our evaluation, against which we can compare the RNN's accuracy and the distribution of the hidden-state vectors. We start with examining the (piecewise linear) separability of an RNN's hidden-state vectors into semantically different classes. We continue the analysis by computing clusters over the hidden-state vector space with multiple state-of-the-art unsupervised clustering approaches. We formally analyze the accuracy of computed clustering functions and the validity of the clustering hypothesis by determining whether clusters group semantically similar vectors to the same state in the ground-truth model. Our evaluation supports the validity of the clustering hypothesis in the majority of examined cases. We observed that the hidden-state vectors of well-trained RNNs are separable, and that the unsupervised clustering techniques succeed in finding clusters of similar state vectors.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes