minicons: Enabling Flexible Behavioral and Representational Analyses of Transformer Language Models
Kanishka Misra
TL;DR
minicons addresses the need for a standardized, open-source toolkit to perform both behavioral (predictions) and representational (activations) analyses of transformer-based language models. It introduces two core modules, scorer and cwe, built on PyTorch and HuggingFace, enabling efficient, batch-wise extraction of probabilities and contextualized embeddings with a flexible API and CLI. The authors validate the library through two case studies: tracking learning dynamics of BERT on 67 BLiMP phenomena and benchmarking zero-shot abductive reasoning across 23 pretrained LMs, revealing distinct acquisition trajectories and the challenges of unsupervised commonsense reasoning. The work contributes a practical, scalable framework for large-scale LM analysis and benchmarking, with implications for diagnostic research and ecosystem-wide evaluations within the HuggingFace community.
Abstract
We present minicons, an open source library that provides a standard API for researchers interested in conducting behavioral and representational analyses of transformer-based language models (LMs). Specifically, minicons enables researchers to apply analysis methods at two levels: (1) at the prediction level -- by providing functions to efficiently extract word/sentence level probabilities; and (2) at the representational level -- by also facilitating efficient extraction of word/phrase level vectors from one or more layers. In this paper, we describe the library and apply it to two motivating case studies: One focusing on the learning dynamics of the BERT architecture on relative grammatical judgments, and the other on benchmarking 23 different LMs on zero-shot abductive reasoning. minicons is available at https://github.com/kanishkamisra/minicons
