atlas

Research map / Architectures and efficiency / RNNs and normalization

Scaling Probabilistic Circuits via Monarch Matrices

ICML 2025 · Architectures and efficiency › RNNs and normalization · approach: Scalable approximation and equivariant compute · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Replaces dense sum-block matrices in probabilistic circuits with generalized Monarch (and butterfly-interpolating) matrices derived from circuit multiplication, enabling PCs with hidden sizes up to 2^19 and state-of-the-art PC density estimation on text8, LM1B and ImageNet32/64.

Problem

Scaling probabilistic circuits to large hidden sizes is limited by the quadratic FLOPs and memory cost of dense sum-block weight matrices, and existing methods do not exploit both sparsity and tensorized hardware efficiency.

Approach

Show that multiplying two sum blocks yields a Kronecker-product linear map that can be materialized as sparse circuit layers; untie the parameters to get generalized Monarch matrices, initialized by multiplying smaller dense PCs, and interpolate between Monarch and butterfly structures by number of layers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace dense HMM transition matrices with Monarch matricesHMM · text8 testBPC: 1.69 -> 1.57Helped
Replace dense HMM transition matrices with Monarch matricesHMM · LM1B testperplexity: 320.78 -> 190.34Helped
Replace dense sum blocks with Monarch matricesHCLT · ImageNet 32×32 and 64×64, lossy and losslessbits-per-dimension: 4.06 -> 4.01; 4.46 -> 4.01; 5.08 -> 4.62; 3.80 -> 3.74; 4.42 -> 3.74; 5.05 -> 4.33Helped
Initialize with PC multiplication using 3 dense HMMs instead of random initialization (ablation)3-layer Monarch-HMM · text8 test, hidden sizes 2¹²–2¹⁵BPC: 2.25 -> 2.14; 2.10 -> 2.01; 1.98 -> 1.90; 1.88 -> 1.81Helped
Increase Monarch depth from 2 to 3 or 4 layers (ablation)Monarch-HMM · text8 test, hidden sizes 2¹²–2¹⁵BPC: 2.041 vs 2.135 and 2.188; 1.926 vs 2.013 and 2.065; 1.824 vs 1.895 and 1.948; 1.747 vs 1.814 and 1.853Hurt
Prune up to 90% of hidden states during the forward pass (ablation)Monarch-HMM · text8log-likelihoodNo clear effect
Use denser matrices rather than sparse Monarch structures at fixed hidden size (ablation)Probabilistic circuits · text8BPCHelped

Surprising findings

Limitations

Experimental setup

Datasets: text8 LM1B ImageNet32 ImageNet64

Benchmarks: text8 LM1B ImageNet32 ImageNet64

Metrics: bits-per-character perplexity bits-per-dimension FLOPs sampling time

Baselines: SparsePC NPC^2 HMM IAF/SCF Argmax Coupling Flow D3PM SEDD QPC HCLT LVD LVD-PG RealNVP

Builds on: Hidden Markov models Butterfly matrices Monarch matrices Hidden Chow-Liu trees PyJuice

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy