<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="en"><front><journal-meta><journal-id journal-id-type="publisher-id">Yugra State University Bulletin</journal-id><journal-title-group><journal-title xml:lang="en">Yugra State University Bulletin</journal-title><trans-title-group xml:lang="ru"><trans-title>Вестник Югорского государственного университета</trans-title></trans-title-group></journal-title-group><issn publication-format="print">1816-9228</issn><issn publication-format="electronic">2078-9114</issn><publisher><publisher-name xml:lang="en">Yugra State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">639971</article-id><article-id pub-id-type="doi">10.18822/byusu20240351-56</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>MATHEMATICAL MODELING AND INFORMATION TECHNOLOGIES</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Dataset preparation for CROHME 2019 for training a neural network</article-title><trans-title-group xml:lang="ru"><trans-title>Подготовка данных датасета CROHME 2019 для обучения нейронной сети</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="en"><surname>Ismagulov</surname><given-names>Milan E.</given-names></name><name xml:lang="ru"><surname>Исмагулов</surname><given-names>Милан Ерикович</given-names></name></name-alternatives><address><country country="RU">Russian Federation</country></address><bio xml:lang="en"><p>second-year PhD student</p></bio><bio xml:lang="ru"><p>аспирант 2 года обучения</p></bio><email>m_ismagulov@ugrasu.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="en">Yugra State University</institution></aff><aff><institution xml:lang="ru">Югорский государственный университет</institution></aff></aff-alternatives><pub-date date-type="pub" iso-8601-date="2024-11-08" publication-format="electronic"><day>08</day><month>11</month><year>2024</year></pub-date><volume>20</volume><issue>3</issue><issue-title xml:lang="en"/><issue-title xml:lang="ru"/><fpage>51</fpage><lpage>56</lpage><history><date date-type="received" iso-8601-date="2024-10-28"><day>28</day><month>10</month><year>2024</year></date><date date-type="accepted" iso-8601-date="2024-10-28"><day>28</day><month>10</month><year>2024</year></date></history><permissions><copyright-statement xml:lang="en">Copyright ©; 2024, Yugra State University</copyright-statement><copyright-statement xml:lang="ru">Copyright ©; 2024, Югорский государственный университет</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="en">Yugra State University</copyright-holder><copyright-holder xml:lang="ru">Югорский государственный университет</copyright-holder><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/><license><ali:license_ref xmlns:ali="http://www.niso.org/schemas/ali/1.0/">https://creativecommons.org/licenses/by-sa/4.0</ali:license_ref></license></permissions><self-uri xlink:href="https://vestnikugrasu.org/byusu/article/view/639971">https://vestnikugrasu.org/byusu/article/view/639971</self-uri><abstract xml:lang="en"><p>Subject of research. This article examines the process of data preparation for training neural network models that address the task of recognizing complex handwritten mathematical expressions and converting them into typesetting systems like LaTeX or MathML. The dataset under study is CROHME 2019, which contains images of handwritten mathematical expressions and their corresponding LaTeX annotations.</p> <p>The objective of this research is to develop and describe a data preparation process that ensures correct model training and minimizes errors in numerical labels and transformations. The study focuses on the following key stages: loading and preprocessing images, parsing LaTeX annotations, linking images with their corresponding annotations, normalizing pixel values, creating and verifying the tokenizer vocabulary, and preparing the tokenizer itself.</p> <p>The methods include data analysis and processing using specialized tools for working with images and text annotations.</p> <p>The main outcome of this work is the creation of a dataset ready for use in training the neural network model. The prepared dataset ensures accurate alignment between images and annotations, as well as correct conversion of mathematical expressions into LaTeX code.</p></abstract><trans-abstract xml:lang="ru"><p>Предмет исследования: в данной статье рассматривается процесс подготовки данных для обучения нейросетевых моделей, решающих задачу распознавания сложных рукописных математических выражений и их преобразования в системы компьютерной вёрстки, такие как LaTeX или MathML. В качестве исследуемого объекта используется датасет CROHME 2019, содержащий изображения рукописных математических выражений и их текстовые аннотации в формате LaTeX.</p> <p>Цель исследования: разработка и описание процесса подготовки данных, который обеспечит корректное обучение модели и минимизирует ошибки в числовых метках и преобразованиях. В рамках исследования подробно рассматриваются следующие этапы: загрузка и предобработка изображений, парсинг LaTeX-аннотаций, связывание изображений с соответствующими аннотациями, нормализация значений пикселей, создание и проверка словаря токенайзера, а также подготовка самого токенайзера.</p> <p>Методы включают анализ и обработку данных с использованием специализированных инструментов для работы с изображениями и текстовыми аннотациями.</p> <p>Основным результатом работы является формирование датасета, готового к использованию в процессе обучения нейросетевой модели. Подготовленный датасет обеспечивает точное соответствие между изображениями и аннотациями, а также корректное преобразование математических выражений в LaTeX-код.</p></trans-abstract><kwd-group xml:lang="en"><kwd>data preparation</kwd><kwd>CROHME 2019 dataset</kwd><kwd>handwritten mathematical expressions</kwd><kwd>symbol recognition</kwd><kwd>typesetting</kwd><kwd>LaTeX</kwd><kwd>tokenizer</kwd><kwd>machine learning</kwd><kwd>image preprocessing</kwd><kwd>annotation parsing</kwd><kwd>data scaling</kwd><kwd>neural networks</kwd><kwd>image processing</kwd><kwd>tokenizer dictionary</kwd></kwd-group><kwd-group xml:lang="ru"><kwd>подготовка данных</kwd><kwd>датасет CROHME 2019</kwd><kwd>рукописные математические выражения</kwd><kwd>распознавание символов</kwd><kwd>компьютерная верстка</kwd><kwd>LaTeX</kwd><kwd>токенайзер</kwd><kwd>машинное обучение</kwd><kwd>препроцессинг изображений</kwd><kwd>парсинг аннотаций</kwd><kwd>масштабирование данных</kwd><kwd>нейронные сети</kwd><kwd>обработка изображений</kwd><kwd>словарь токенайзера</kwd></kwd-group><funding-group/></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Гонсалес, Р. Ц. Цифровая обработка изображений / Р. Ц. Гонсалес, Р. Е. Вудс. – 3-е издание. – Москва : Техносфера, 2012. – 1072 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Рашка, С. Python и машинное обучение / С. Рашка, В. Миржалили. – 3-е издание. – Бирмингем : Packt Publishing, 2019. – 770 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>Сзелиски, Р. Компьютерное зрение: алгоритмы и приложения / Р. Сзелиски. – Москва : Вильямс, 2011. – 1104 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>Гудфеллоу, И. Глубокое обучение : перевод с английского / И. Гудфеллоу, Й. Бенжио, А. Курвилль. – Москва : ДМК Пресс, 2018. – 732 с.</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Бишоп, К. М. Распознавание образов и машинное обучение : перевод с английского / К. М. Бишоп. – Москва : Вильямс, 2007. – 736 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>Сонка, М. Обработка изображений, анализ и машинное зрение : перевод с английского / М. Сонка, В. Главач, Р. Бойл. – Москва : Вильямс, 2004. – 770 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>Черемисин, Д. Г. Использование нейронных сетей в задачах распознавания математических выражений / Д. Г. Черемисин, В. Р. Мкртчян. – Текст : непосредственный // Международный научный журнал «Символ науки». – 2022. – № 12 (2). – С. 34–36.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>Карахтанов, А. А. Использование нейронных сетей для распознавания математических выражений / А. А. Карахтанов. – Текст : непосредственный // Математическое и компьютерное моделирование в экономике, страховании и управлении рисками. – № 5. –2020. – С. 86–89.</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Шолле, Ф. Глубокое обучение с использованием Python / Ф. Шолле. – 2-е издание. – Шелтер-Айленд : Manning Publications, 2021. – 544 с. – Текст : непосредственный.</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation>Комплексная платформа для машинного обучения. – Текст : элкутронный // TensorFlow. – URL: https://www.tensorflow.org/ (дата обращения: 11.06.2024).</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation>OpenCV modules // OpenCV. – URL: https://docs.opencv.org/4.10.0/ (date of application: 11.06.2024).</mixed-citation></ref></ref-list></back></article>
