File size: 2,253 Bytes
e5c48c9
11e96a6
 
 
 
 
 
 
 
 
e5c48c9
 
11e96a6
e5c48c9
11e96a6
e5c48c9
b18687f
e5c48c9
11e96a6
e5c48c9
11e96a6
e5c48c9
11e96a6
e5c48c9
11e96a6
e5c48c9
11e96a6
e5c48c9
11e96a6
 
 
 
 
 
 
 
 
 
 
e5c48c9
11e96a6
e5c48c9
11e96a6
 
 
 
 
 
 
e5c48c9
11e96a6
e5c48c9
11e96a6
 
e5c48c9
11e96a6
 
 
 
 
e5c48c9
11e96a6
e5c48c9
11e96a6
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
---
language: en
license: mit
tags:
  - text-classification
  - roberta
  - sludge
  - administrative-burden
  - consumer-complaints
base_model: roberta-base
---

# sludge-informational-roberta

Fine-tuned [RoBERTa-base](https://huggingface.co/roberta-base) classifier for detecting **informational sludge** (barriers to knowing — inadequate or obscured information) in consumer financial complaint narratives.

Developed and validated in (manuscript in preparation):

> Chesterfield, A., Gillespie, A., Goddard, A. and Krpan, D. (2026). *Feeling the Friction: Developing and validating text classifiers for sludge in consumer complaints.*

Code and data: [GitHub](https://github.com/AlexChesterfield/sludge-classifiers) | Companion model: [sludge-process-roberta](https://huggingface.co/AlexChesterfield/sludge-process-roberta)

## What this model detects

**Informational sludge** = barriers to knowing: inadequate, obscured, or confusing information provision, including organisational opacity where companies cannot or will not explain their decisions. Binary classification: 1 = informational sludge present, 0 = absent.

## Training details

| Parameter | Value |
|-----------|-------|
| Base model | roberta-base |
| Training samples | 825 (85% stratified split of n=971) |
| Test samples | 146 (15% held-out, evaluated once) |
| Epochs | 4 |
| Learning rate | 2e-5 |
| Batch size | 8 |
| Warmup ratio | 0.1 |
| Class weighting | Balanced |
| Random seed | 42 |

## Performance (held-out test set, n=146)

| Metric | Score |
|--------|-------|
| MCC | 0.621 |
| F1 | 0.667 |
| Precision | 0.778 |
| Recall | 0.583 |
| Accuracy | 0.904 |

## How to use

```python
from transformers import pipeline

classifier = pipeline("text-classification", model="AlexChesterfield/sludge-informational-roberta")
complaint = "No one could explain why my claim was denied or what I needed to do next."
result = classifier(complaint)
# LABEL_1 = sludge present, LABEL_0 = absent
```

## Citation

```bibtex
@article{chesterfield2026sludge,
  title={Feeling the Friction: Developing and validating text classifiers for sludge in consumer complaints},
  author={Chesterfield, Alexandra and Gillespie, Alex and Goddard, Alex and Krpan, Dario},
  year={2026}
}
```