Перейти до змісту

Дотренувати модель на своєму почерку

Моделі читання добре читають те письмо, на якому вчились. Інша канцелярія, інше десятиліття, інший писар — і кожна п'ята літера неправильна. Це лікується не «кращою моделлю з інтернету», а кількома сотнями рядків, звірених оком саме на цьому письмі, і дотренуванням на них.

Як це відбувається

  1. Увімкніть частину застосунку Лабораторія: ⚙ → «Частини застосунку» (або nysh sections enable lab).
  2. Попросіть помічника: «підготуй рядки з цієї справи для розмітки». Він наріже рядки з уже прочитаної справи й зведе голоси Писаря й Дяка в чернетку.
  3. Розмітка — ваша частина. У вікні ✍ Розмітка ви бачите смужку рядка й пишете те, що на ній написано. Черга починається з рядків, де моделі розійшлися, — там ваше око дає найбільше. Слова чернетки, яких немає в жодній моделі, підсвічені червоним: це здогад, його перевіряють.
  4. Попросіть: «дотренуй модель на цих мітках». Помічник збере корпус, назве години, карту й ціну до старту і без вашого «так» нічого не запустить.
  5. Помічник порівняє нову модель зі старою на рядках з іншої справи й запропонує взяти кращу. Рішення ваше.

Тренувати можна на своїй відеокарті, на своєму сервері або на орендованій машині.

Що знати наперед

  • Мітка з помилкою гірша за відсутню: вона осідає в моделі й повертається в читанні. Краще менше, але певно.
  • Приріст дає матеріал свого жанру: кількасот рядків із тієї справи, яку читатимете, важать більше за тисячі чужих.
  • Покращення «на тренувальних даних» — не доказ. Модель перевіряють на рядках з іншої справи, і малий набір для перевірки бреше.
  • Ліцензія: базові моделі — 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.