ParaGeo: Decomposing Paralinguistic Variation into a Shared Latent Geometry
Organizations: Department of Engineering, University of Cambridge · Department of Engineering Science, University of Oxford · Department of Computing & Software Systems, University of Washington Bothell
Abstract
Speech delivery varies with both the requested paralinguistic attribute and the linguistic content. We introduce ParaGeo, a matched-content decomposition of paralinguistic variation in a frozen speech language model. Synthesized audio tokens are replayed with a fixed listening prompt; pooled key/value (K/V) representations are centered and projected into a shared low-dimensional space. Our GLM-4-Voice probe spans 80 requested controls from 12 benchmark families across eight sentences. With a globally fitted calibration basis, content-held-out centroid accuracy using this basis is 9.49% versus a 1.25% permutation baseline; same-label cross-content cosine similarity is 0.285 versus 0.017, and both conditional permutation tests yield p = 0.001. A separate ten-scenario, six-style probe reveals reproducible contrast directions across scenarios. Static, additive, and temporal interventions produce attribute-, layer-, and schedule-dependent response profiles. These results provide a shared coordinate representation for measuring paralinguistic structure and an empirical starting point for latent speech control. Code is available at https://github.com/yuhanlydia/ParaGeo.
Figures & tables
| Representation | 80-way accuracy | Cosine |
|---|---|---|
| Centered full K/V | 11.69% | 0.152 |
| Projected 16-D coordinates | 9.49% | 0.285 |
| Configuration | Pref. | 95% CI | WER |
| All layers ( ) | 54.17 | [37.50,70.83] | |
| w/o content proj. | 43.75 | [27.08,60.42] | |
| Rank 4 | 58.33 | [41.67,75.00] | |
| Rank 8 | 54.17 | [37.50,70.83] | |
| Rank 32 | 47.92 | [31.25,64.58] | |
| Early layers | 60.42 | [45.83,75.00] |
| Family | Inputs | Preference |
|---|---|---|
| Emotion | 12 | 54.17 |
| Pace | 12 | 75.00 |
| Pitch | 12 | 45.83 |
| Rhythm | 12 | 37.50 |
| Timbre | 4 | 62.50 |
| Volume | 8 | 37.50 |
Appendix figures & tables17 assets
Supplementary material from the paper’s appendix.
Appendix
| Question | Evidence in this record | Interpretation |
|---|---|---|
| Does a requested change recur across content? | Six-style cross-scenario contrasts; 80-way content-held-out centroids; conditional permutations | Request-associated structure in a specified replay representation. |
| What does the projection retain? | Raw-SVD variance; full versus projected decoding and cosine | Increased alignment with a loss of some fine-grained label distinctions. |
| Where do updates respond favorably? | Complete rank/layer/schedule ablations; 18-attribute control matrix; task-family profiles | Descriptive operating settings, with nominal subset intervals and complete unfavorable entries. |
| Is there an aggregate control gain? | Development selection; full held-out results; direct random and full-space comparisons | The current aggregate comparisons do not establish general superiority. |
| ID | Target text |
|---|---|
| cal:00 | The morning train arrived exactly on time. |
| cal:01 | Please place the blue notebook beside the lamp. |
| cal:02 | We will review the final report after lunch. |
| cal:03 | A small bird landed quietly on the garden fence. |
| cal:04 | The museum opens at nine o’clock tomorrow. |
| cal:05 | I left the keys on the wooden table near the door. |
| Family | Count | Requested controls |
|---|---|---|
| Age | 4 | child’s voice; youthful voice; adult voice; elderly voice. |
| Pitch | 5 | very high pitch; high pitch; medium pitch; low pitch; very low pitch. |
| Timbre | 6 | bright timbre; hoarse timbre; smooth timbre; rich timbre; gentle timbre; sweet timbre. |
| Pace | 5 | very fast pace; fast pace; medium pace; slow pace; very slow pace. |
| Volume | 5 | shouting manner; loudly volume; normal volume; quietly volume; whisper. |
| Pause | 3 | clear pause after the word ‘listen’; clear pause after the word ‘but’; clear pause after the word ‘good’. |
| Statistic | LOCO (%) | Mean cosine |
|---|---|---|
| Observed | 9.4915 | 0.28531 |
| Null mean | 1.2468 | 0.01703 |
| Null median | 1.1864 | 0.01647 |
| Null 5th percentile | 0.5085 | 0.00443 |
| Null 95th percentile | 2.0339 | 0.03117 |
| Monte Carlo | 0.000999 | 0.000999 |
| Task | Items | Preference | 95% CI | WER | Status | |
|---|---|---|---|---|---|---|
| Static | 0.25 | 42 | 53.57 | [40.48,65.48] | Fidelity gate not met | |
| Static | 0.5 | 42 | 46.43 | [33.33,59.52] | Selected | |
| Static | 1.0 | 42 | 42.86 | [29.76,55.95] | Eligible | |
| Static | 1.5 | 19/42 | — | — | — | Incomplete; excluded |
| Composition | 0.25 | 10 | 70.83 | [55.00,85.83] | Fidelity gate not met | |
| Composition | 0.5 | 10 | 70.00 | [47.50,90.00] | Fidelity gate not met |
| Task | Candidate versus comparator | Items | Preference | 95% CI | Status |
| Static | ParaGeo vs prompt-only | 168 | 55.36 | [49.11,61.61] | Selected, |
| Static | Random vs prompt-only | 168 | 55.95 | [49.40,62.50] | Direction control |
| Composition | ParaGeo vs prompt-only | 38 | 45.39 | [36.18,54.82] | Exploratory |
| Composition | Full-space vs prompt-only | 38 | 48.03 | [37.94,58.33] | Exploratory |
| Composition | ParaGeo vs full-space | 38 | 42.98 | [34.87,51.10] | Exploratory direct |
| Dynamic | ParaGeo vs prompt-only | 60 | 51.67 | [40.00,63.33] | Exploratory |
| Task | Items | ParaGeo | Prompt-only | WER |
|---|---|---|---|---|
| Static | 168 | 0.30526 | 0.31254 | |
| Composition | 38 | 0.45671 | 0.38789 | |
| Dynamic | 60 | 0.26093 | 0.23537 |
| Configuration | Pref. | 95% CI | WER | |
|---|---|---|---|---|
| Main (all; rank 16) | 24 | 60.42 | [45.83,72.92] | |
| No content projection | 24 | 56.25 | [39.58,70.83] | |
| Rank 4 | 23 | 52.17 | [36.96,65.22] | |
| Rank 8 | 24 | 58.33 | [41.67,75.00] | |
| Rank 32 | 24 | 56.25 | [37.50,72.92] | |
| Early layers | 24 | 52.08 | [37.50,66.67] |
| Configuration | Pref. | 95% CI | WER | |
|---|---|---|---|---|
| Main (all; rank 16) | 24 | 66.67 | [54.17,78.12] | |
| No content projection | 24 | 48.96 | [35.42,61.46] | |
| Rank 4 | 24 | 53.12 | [37.50,68.75] | |
| Rank 8 | 24 | 50.00 | [38.54,61.46] | |
| Rank 32 | 24 | 56.25 | [43.75,68.75] | |
| Early layers | 24 | 42.71 | [30.21,55.21] |
| Configuration | Pref. | 95% CI | WER | |
|---|---|---|---|---|
| Main (all; rank 16) | 24 | 54.17 | [37.50,70.83] | |
| No content projection | 24 | 43.75 | [27.08,60.42] | |
| Rank 4 | 24 | 58.33 | [41.67,75.00] | |
| Rank 8 | 24 | 54.17 | [37.50,70.83] | |
| Rank 32 | 24 | 47.92 | [31.25,64.58] | |
| Early layers | 24 | 60.42 | [45.83,75.00] |
| Attribute | S1 | S2 | S3 | S4 | S5 | Mean | Min. | |
|---|---|---|---|---|---|---|---|---|
| Cold | 35 | 55 | 10 | 50 | 55 | 41 | 10 | 2/5 |
| Contemptuous | 35 | 30 | 35 | 50 | 20 | 34 | 20 | 0/5 |
| Enthusiastic | 55 | 40 | 50 | 70 | 80 | 59 | 40 | 3/5 |
| Perfunctory | 40 | 30 | 45 | 30 | 45 | 38 | 30 | 0/5 |
| Polite | 60 | 75 | 55 | 55 | 75 | 64 | 55 | 5/5 |
| Rude | 40 | 45 | 45 | 60 | 65 | 51 | 40 | 2/5 |
| Control | Pref. | 95% CI | W/T/L |
|---|---|---|---|
| S1 | 49.44 | [41.11,58.06] | 75/28/77 |
| S2 | 53.06 | [43.61,62.22] | 81/29/70 |
| S3 | 49.17 | [38.89,59.17] | 79/19/82 |
| S4 | 50.56 | [40.56,60.28] | 74/34/72 |
| S5 | 55.28 | [45.56,64.72] | 85/29/66 |
| Comparison | Preference | 95% CI | Text WER (%) | WER (pp) |
|---|---|---|---|---|
| Prompt-only | — | — | 38.79 | 0.00 |
| Projected sum vs prompt-only | 45.39 | [36.18,54.82] | 45.67 | |
| Full-space sum vs prompt-only | 48.03 | [37.94,58.33] | 50.28 | |
| Projected vs full-space | 42.98 | [34.87,51.10] | — |
| Task | Family | Inputs | ParaGeo | Random control |
| Static | Age | 9 | 66.67 | 50.00 |
| Static | Attitude | 22 | 40.91 | 56.82 |
| Static | Cognitive State | 22 | 45.45 | 63.64 |
| Static | Emotion | 17 | 64.71 | 64.71 |
| Static | Non-Linguistic Vocalizations | 19 | 63.16 | 63.16 |
| Static | Pace | 12 | 50.00 | 58.33 |
| Setting | Value |
|---|---|
| Backbone; weights | GLM-4-Voice-9B; int4/NF4 |
| Temperature; top- | 0.8; 0.8 |
| Maximum new tokens; waveform rate | 768; 22.05 kHz |
| Selected layers | 16, 20, 24, 28, 32, 36 |
| Default rank; evaluated alternatives | 16; 4, 8, 32 |
| Content-basis setting | 8 returned columns; rank boundary in Appendix B |
Representation Geometry in Language Models
Representation geometry in language models studies how embeddings and hidden states organize concepts, computation, and behavior.
See all 417 papers