PosterSentry is a lightweight, CPU-optimized multimodal classifier that determines whether a PDF is a scientific poster or a non-poster (paper, proceedings, newsletter, abstract book, etc.).
Part of the quality control pipeline for posters.science, a platform for making scientific conference posters Findable, Accessible, Interoperable, and Reusable (FAIR).
Developed by the FAIR Data Innovations Hub at the California Medical Innovations Institute (CalMI²).
Version
Version
Date
Notes
1.1.0
2026-08-28
Feature extraction moved off the AGPL-licensed PyMuPDF to pdfplumber (text and structure) and pypdfium2 (page rendering), both permissively licensed, so the whole stack is MIT-compatible. The head was retrained on the re-extracted features; held-out accuracy is 89.2%.
1.0.0
2026-08-18
Head trained on the human-validated corpus: 3,381 documents labeled by a three-reviewer survey (Krippendorff's alpha 0.79) with blinded adjudication of the 439 contested documents.
Earlier unversioned weights (April 2026) were trained on heuristically labeled data and are superseded; they remain available in the repository history.
under one second per file on a CPU (PDF parsing is the bottleneck)
Errors concentrate where the human panel itself divided: out-of-fold agreement is 90.3% on documents the panel rated unanimously and 73.2% on documents decided two to one.
Top Features by Importance
Standardized logistic regression coefficients of the trained head (positive pushes toward poster):
Rank
Feature
Coefficient
Signal
1
line_count
+2.80
Posters pack many short text lines
2
edge_density
+2.61
Visually busy layouts
3
page_width_pt
+2.22
Posters are physically wide
4
img_width
+2.16
Large rendered width
5
size_per_page_kb
+1.82
Dense, high-resolution single pages
6
color_diversity
+1.70
Posters are visually rich
7
page_count
-1.64
More pages pushes away from poster
8
font_count
+1.52
Many fonts across poster panels
9
is_landscape
+1.26
Many posters are landscape
10
file_size_kb
-1.25
Multi-page documents are bigger overall
Structural and visual cues carry most of the decision; three embedding dimensions appear among the fifteen largest coefficients.
Training Data
Trained on 3,381 documents with human-validated labels, zero synthetic data:
Class
Count
Label provenance
Poster
1,686
Three-reviewer survey; unanimous panel label or blinded adjudication
Non-poster
1,695
Three-reviewer survey; unanimous panel label or blinded adjudication
Three reviewers independently rated all 3,570 candidate documents (inter-rater Krippendorff's alpha 0.79); the 439 documents without a unanimous panel were settled in a blinded adjudication review. After removing 182 near-duplicate documents and 7 with unavailable PDFs, the remaining 3,381 form the training corpus. Applied to the full corpus of 30,195 readable repository PDFs labeled as posters, PosterSentry classifies 77.2% as posters: more than one in five records labeled as posters is something else.
1@software{poster_sentry_2026,
2 title = {PosterSentry: Multimodal Scientific Poster Classifier},
3 author = {O'Neill, Jamey and Portillo, Dorian and Zeinali, Nahid and Soundarajan, Sanjay and Blake, Gerard and Sarin, Parth and Buttrick, Adam and Patel, Bhavesh},
4 year = {2026},
5 version = {1.1.0},
6 url = {https://huggingface.co/fairdataihub/poster-sentry},
7 note = {Part of the posters.science initiative}
8}