Details
| Title | Разработка программы распознавания рукописных математических формул по динамической траектории движения пера с индивидуальным дообучением и возможностью идентификации пользователя по почерку: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = Development of a program for recognizing handwritten mathematical formulas from dynamic pen trajectory with individual fine-tuning and user identification by handwriting |
|---|---|
| Creators | Швачко Никита Андреевич |
| Scientific adviser | Новиков Федор Александрович |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | рукописные математические выражения ; траектория пера ; распознавание ; персонализация ; идентификация писателя ; handwritten mathematical expressions ; pen trajectory ; recognition ; personalization ; writer identification |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 01.03.02 |
| Speciality group (FGOS) | 010000 - Математика и механика |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2213 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\41346 |
| Record create date | 7/31/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Предметом работы является распознавание рукописных математических формул по онлайн-траектории пера, адаптация модели к индивидуальному почерку и идентификация автора. Цель состоит в создании программного комплекса, который распознает формулы в формате InkML и подстраивается под конкретного пользователя. Реализованы CNN, трансформерный кодировщик и CTC; для адаптации к почерку применен метод LoRA. Создано настольное приложение на Python; эксперименты проведены на MathWriting, CROHME и локальных данных трех писателей. На тесте MathWriting ( = 7638): CER 0,137, EM 0,314; без ΔCER 0,411; на CROHME без дообучения CER составляет 0,671. LoRA на контроле снижает CER на 0,089–0,343 ( = 20); на = 40 эффект значим у всех писателей ( < 0,05). Идентификация трех писателей достигает 95,83% при = 1 (перцептрон на признаках кодировщика). Персонализация оценена с разделением обучающей, валидационной и контрольной выборок; сбор данных, дообучение LoRA и проверка качества воспроизводятся в настольном приложении. Комплекс применим в учебных и исследовательских задачах сбора InkML и оценки адаптации к почерку.
The subject of this work is the recognition of handwritten mathematical formulas from online pen trajectories, together with model adaptation to individual handwriting and writer identification. The goal is to build a software system that recognizes formulas in the InkML format and adapts to a specific user. The architecture combines a CNN, a Transformer encoder, and CTC; LoRA is used for handwriting adaptation. A Python desktop application was implemented, and experiments were carried out onMathWriting, CROHME, and local data from three writers. On the MathWriting test set ( = 7638), CER is 0.137 and EM is 0.314; without the Δ feature, CER rises to 0.411; on CROHME without fine-tuning, CER is 0.671. On held-out data LoRA reduces CER by 0.089–0.343 ( = 20); on the extended holdout ( = 40) the effect is significant for all three writers ( < 0.05).Writer identification reaches 95.83% top-1 accuracy (a perceptron on encoder features). Personalization was evaluated with separate training, validation, and test splits, without hyperparameter tuning on the test set; data collection, LoRA fine-tuning, and evaluation are reproducible in the desktop application without a command-line interface. The system is applicable to educational and research tasks of InkML collection and evaluation of handwriting adaptation.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|