Дотренувати модель на своєму почерку¶
Моделі читання добре читають те письмо, на якому вчились. Інша канцелярія, інше десятиліття, інший писар — і кожна п'ята літера неправильна. Це лікується не «кращою моделлю з інтернету», а кількома сотнями рядків, звірених оком саме на цьому письмі, і дотренуванням на них.
Як це відбувається¶
- Увімкніть частину застосунку Лабораторія: ⚙ → «Частини застосунку»
(або
nysh sections enable lab). - Попросіть помічника: «підготуй рядки з цієї справи для розмітки». Він наріже рядки з уже прочитаної справи й зведе голоси Писаря й Дяка в чернетку.
- Розмітка — ваша частина. У вікні ✍ Розмітка ви бачите смужку рядка й пишете те, що на ній написано. Черга починається з рядків, де моделі розійшлися, — там ваше око дає найбільше. Слова чернетки, яких немає в жодній моделі, підсвічені червоним: це здогад, його перевіряють.
- Попросіть: «дотренуй модель на цих мітках». Помічник збере корпус, назве години, карту й ціну до старту і без вашого «так» нічого не запустить.
- Помічник порівняє нову модель зі старою на рядках з іншої справи й запропонує взяти кращу. Рішення ваше.
Тренувати можна на своїй відеокарті, на своєму сервері або на орендованій машині.
Що знати наперед¶
- Мітка з помилкою гірша за відсутню: вона осідає в моделі й повертається в читанні. Краще менше, але певно.
- Приріст дає матеріал свого жанру: кількасот рядків із тієї справи, яку читатимете, важать більше за тисячі чужих.
- Покращення «на тренувальних даних» — не доказ. Модель перевіряють на рядках з іншої справи, і малий набір для перевірки бреше.
- Ліцензія: базові моделі — CC BY-SA 4.0; дотреновані поширюються на тих самих умовах.
Команди, якими працює помічник
nysh train cut <прогін> --name <набір> --pick 6 --domain "метрична книга"
nysh train voices --set <набір> --from-run <прогін>-diak_v4
nysh train plan --recipe own
nysh train build --name v1 --recipe own
nysh train start --corpus v1 --dry-run # план: години, карта, команда
nysh train start --corpus v1 --yes # своя карта
nysh train start --corpus v1 --host <машина> --yes # свій сервер
nysh train eval --models pysar_cyr_v17
nysh train promote <прогін> --epoch 9 --as pysar_cyr_v18.pt --why "…"
Порядок із приймачами кожного кроку — у скілах помічника label-lines і
train-model.