Albert Gu: H-Net learns to segment Chinese characters from raw bytes mid-training

niloofar_mire · x · 2026-10-31

Albert Gu shared that H-Net's blog and animation didn't show the training dynamics for multi-byte languages like CJK. Chinese characters take up 3 bytes each, and chunking them correctly isn't trivial when learning end-to-end from bytes: early in training the model incorrectly sub-divides characters, but eventually figures it out — a prominent issue in the original H-Net that even BPE gets wrong on rare characters, with examples in the blog.

H-Net embodies the 'bitter lesson' bet that intelligence should come from simple, general modules learning abstractions directly from raw data; the new version shows 3-5x efficiency gains in controlled scaling law experiments.

Original post →

More from Research

Research channel →