Skip to content

feat(playground): seven ideas in motion, and how CNN, LSTM and hybrid networks work - #38

Merged
vkosuri merged 3 commits into
mainfrom
feat/playground-explainers
Oct 8, 2026
Merged

vkosuri merged 3 commits into
mainfrom
feat/playground-explainers

Conversation

@vkosuri

@vkosuri vkosuri commented Oct 8, 2026 •

Copy link
Copy Markdown
Contributor

Adds "Seven ideas, in motion" after "How it works" on the playground: seven
looping SVG sketches for the terms new readers ask about.

  • Offline vs online handwriting: a scan, a tablet and the sensor pen
  • Writer-independent and writer-dependent (72.46% vs 80.07%)
  • Uncertainty: five runs agree, disagree, or all hesitate between o and O
  • Left-handed writers: pull vs push, 74.92% vs 59.47%
  • Small or capital: 43% of errors, 84.3% case-insensitive
  • Why it gets it wrong: missing position (sensor), examples (data) or method (algorithm)
  • What raised accuracy (69.2% to 74.46%) and what did not (bigger model, 70.4%)

A second section, "How CNN, LSTM and hybrid neural networks read handwriting",
has five more: a neural network reading and learning, a CNN filter, an LSTM
and a BiLSTM, attention, and the CNN-BiLSTM-attention hybrid. Model sizes
match imu2text/models.py. For search: question headings, a nav link, CNN
and LSTM in the meta description, about/teaches/keywords in the
JSON-LD, and a sitemap lastmod.

CSS only, --v-* tokens only, no inline styles (the served CSP drops
them). Scene buttons stop on one scene; with prefers-reduced-motion
nothing loops.

Please check:

  • every number against docs/benchmarks.md and docs/uncertainty.md, and the
    model sizes against imu2text/models.py; the drawings are sketches and the
    intros say so
  • the "left hand pushes" framing reads fairly
  • the section on a phone and with reduced motion turned on

🤖 Generated with Claude Code

@vkosuri vkosuri changed the title feat(playground): five ideas, in motion feat(playground): six ideas, in motion Oct 8, 2026
Looping SVG sketches between "How it works" and the algorithm charts, for
the terms new readers ask about: offline vs online handwriting,
writer-independent vs writer-dependent, uncertainty, left-handed writers,
small vs capital, why it gets things wrong (missing position, examples or
method), and what raised accuracy and what did not. Numbers come from
docs/benchmarks.md, docs/uncertainty.md and the "Why is it not 99%?"
section.

CSS only, design tokens only, no inline styles (the served CSP drops
them). Scene buttons stop on one scene; with reduced motion nothing loops.
Rebuilt on main after #36.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vkosuri vkosuri changed the title feat(playground): six ideas, in motion feat(playground): seven ideas, in motion Oct 8, 2026
@vkosuri
vkosuri force-pushed the feat/playground-explainers branch from d4d6c67 to df9480c Compare October 8, 2026 04:03
Students ask what a CNN, an LSTM and attention actually do. A new section
answers with five loops: a neural network reading and learning, a CNN
filter sliding along the signal, an LSTM's memory and a BiLSTM's two
directions, attention weights over a letter, and the CNN-BiLSTM-attention
hybrid the page uses. Sizes match imu2text/models.py (64 then 128
filters of width 3, one BiLSTM layer of 64 units); scores are from
docs/benchmarks.md.

Question headings, a nav link, a meta description naming CNN and LSTM,
and about/teaches/keywords in the JSON-LD help the page show up for
those searches; the sitemap gets a lastmod.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vkosuri vkosuri changed the title feat(playground): seven ideas, in motion feat(playground): seven ideas in motion, and how CNN, LSTM and hybrid networks work Oct 8, 2026
Four runs of the masked model against the same four without it, official
OnHW-chars both/indep/fold0: 72.67% against 72.45%, +0.22 points, inside
the seed spread (imu2text#41).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@vkosuri
vkosuri merged commit 3350325 into main Oct 8, 2026
5 checks passed
@vkosuri
vkosuri deleted the feat/playground-explainers branch October 11, 2026 18:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant