Daniel van Strien

Daniel van Strien

@danielvanstrien.bsky.social

Machine Learning Librarian at @hf.co

4.7K followers520 following417 posts

The Europeana Newspapers dataset on @hf.co now has an `alto` config: the raw ALTO XML for all 5.9M pages. The coordinates for every word, line and block, per-word OCR confidence and font info that the flattened text dropped are back. huggingface.co/datasets/biglam/europeana_newspapers

huggingface.cobiglam/europeana_newspapers · Datasets at Hugging FaceWe’re on a journey to advance and democratize artificial intelligence through open source and open science.

Used Astra + Jobs to see how well this model performs on the full olmOCR-bench Unsurprisingly, it doesn’t do brilliantly overall: 36.8% But for a ~16M-parameter recogniser, I think 74.4% on long/tiny text and 57.9% on multi-column pages are pretty interesting.

Daniel van Strien@danielvanstrien.bsky.social

A 15.9M-parameter specialist OCR model outperforms many VLMs hundreds of times larger. On a 2,165-page historical eval dataset, Kraken PP-OCRv6 ranks #4 on reading CER and #1 when long-s, ligatures and case are preserved. huggingface.co/spaces/fineb...

Daniel van Strien reposted

DeepSeek v4.1 Flash is just another level 🤯 huggingface.co/deepseek-ai/... - Asymmetric Causal-Encoder-Decoder: 550B MoE, input 8B / output 16B - Native vision merged into one endpoint - KV cache crushed: ~1/4 the HBM vs last one, 437× smaller than their first model

huggingface.codeepseek-ai/DeepSeek-V4.1-Flash · Hugging FaceWe’re on a journey to advance and democratize artificial intelligence through open source and open science.

OCR for Japanese manga, Swedish handwriting or Arabic print? There’s a growing range of OCR models on @hf.co: VLMs, dedicated text recognisers and complete OCR pipelines. I’ve gathered 41 models into four collections, with short notes to help you choose: huggingface.co/collections/...

huggingface.coOCR on the Hub - a davanstrien CollectionCurated OCR models for documents, languages, handwriting and text in images. Browse four collections with short practical notes.

Daniel van Strien reposted

📈 New blog post: Training and Finetuning Multi-Vector Embedding Models with Sentence Transformers. As a practical example, I finetuned a ColBERT-style model for medical retrieval. 14.5 hours on one RTX 3090, and it beats every general-purpose retriever I could find. Thread 🧵

Every illustration in the Encyclopaedia Britannica dataset now has an instance mask: 411,385 cut-outs from 115,293 pages, 1768–1929, each linked to its full-resolution scan. Public domain, no image generation involved. Work in progress.

Daniel van Strien@danielvanstrien.bsky.social

Uploaded a dataset of 115,293 illustrated pages from the Encyclopaedia Britannica, 1st edition (1768) to 14th (1929) to the Hub huggingface.co/datasets/big...

Every illustration in the British Library's 19th-century book images dataset now has an instance mask: 1.02M clean cutouts of public-domain engravings, no image generation involved! One small segmentation model, $3.24 of compute. Model, masks and a search Space with cutout view all open.

Shares are relative, so a falling share doesn't mean falling usage; the attributed base is growing. 23% of agent traffic still comes from tools that haven't registered, down from 37% in June. Curious whether the open harnesses close the gap in August!

A film catalogue tells you what a film is about, not what happens inside it. So: 1,864 public-domain Prelinger films, described every ~60 seconds by an open 2B video model. 23,148 searchable moments. Search "typing on a computer keyboard", land on the second it happens.

Daniel van Strien reposted

I don't have it yet, but there's an econ history paper in these transcripts or transcripts like them (that we can now turn into textual data at the cost of pennies per hour)

Daniel van Strien@danielvanstrien.bsky.social

Open ASR models with speaker diarization are now fast and cheap: I diarized 174 hours of Apollo 11 mission audio (the real July 1969 NASA tapes) for $9.46 with a 0.9B open model. Search it, hear any moment on the original tape: huggingface.co/spaces/davan...

View full thread
View full thread

IMO this is because a lot of VLM-based OCR models were made to provide tokens for training. It's less useful if you want faithful OCR of the whole page, like an archive where the letterhead is part of the record.

Coding agents are real users of the @hf.co Hub! They're searching for models, building and pushing datasets, training models on Jobs, spinning up Spaces... Now there's public data: each agent's share of Hub traffic, updated monthly 👇

Explore it in the Dataset Viewer, no code needed: - the monthly leaderboard + how it shifts as new tools launch - request share vs user share (a few heavy pipelines vs many light users) - daily data: launch spikes, weekday vs weekend patterns... huggingface.co/datasets/hug...

huggingface.cohuggingface/agent-usage · Datasets at Hugging FaceWe’re on a journey to advance and democratize artificial intelligence through open source and open science.

Daniel van Strien reposted

If libraries, archives and museums pooled their (labelled) data, they could build state-of-the-art open models for the things they actually care about! I tried a small version: one open model (NuExtract-3, 4B) fine-tuned to read archival index cards across several collections.

Daniel van Strien reposted

Say, for example, if we had 3 examples of labeled city directory data from every state in the US, we could easily train a generic city directory parser! (I’m actually working on this, and I’ll have it done relatively soon, but @danielvanstrien.bsky.social’s point holds in so many other cases!)

Daniel van Strien@danielvanstrien.bsky.social

If libraries, archives and museums pooled their (labelled) data, they could build state-of-the-art open models for the things they actually care about! I tried a small version: one open model (NuExtract-3, 4B) fine-tuned to read archival index cards across several collections.