<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" 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" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">vrgup</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Ростовского государственного университета путей сообщения</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik Rostovskogo Gosudarstvennogo Universiteta Putej Soobshcheniya</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">0201-727X</issn><publisher><publisher-name>Ростовский государственный университет путей сообщения</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.46973/0201-727X_2024_3_50</article-id><article-id custom-type="elpub" pub-id-type="custom">vrgup-8</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ, АВТОМАТИКА И ТЕЛЕКОММУНИКАЦИИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>INFORMATION TECHNOLOGIES, AUTOMATION AND TELECOMMUNICATIONS</subject></subj-group></article-categories><title-group><article-title>Метод генерации программного кода по параметрам модели нейронной сети</article-title><trans-title-group xml:lang="en"><trans-title>A method for generating program code based on the parameters of a neural network model</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Чепцов</surname><given-names>М. Н.</given-names></name><name name-style="western" xml:lang="en"><surname>Cheptsov</surname><given-names>M. N.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Чепцов Михаил Николаевич, кафедра «Автоматика, телемеханика, связь и вычислительная техника», доктор технических наук, профессор</p></bio><bio xml:lang="en"><p>Cheptsov Mikhail Nikolaevich, Chair «Automation, telemechanics, communications and computer engineering», Doctor of Technical Sciences, Professor</p></bio><email xlink:type="simple">m.cheptsov@yandex.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сонина</surname><given-names>С. Д.</given-names></name><name name-style="western" xml:lang="en"><surname>Sonina</surname><given-names>S. D.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Сонина Светлана Дмитриевна, кафедра «Автоматика, телемеханика, связь и вычислительная техника», старший преподаватель</p></bio><bio xml:lang="en"><p>Sonina Svetlana Dmitrievna, Chair «Automation, telemechanics, communications and computer engineering», Senior Lecturer</p></bio><email xlink:type="simple">soninadonigt@yandex.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Ястримский</surname><given-names>М. Ю.</given-names></name><name name-style="western" xml:lang="en"><surname>Yastrymskiy</surname><given-names>M. Yu.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Ястримский Максим Юрьевич, кафедра «Автоматика, телемеханика, связь и вычислительная техника», магистрант</p></bio><bio xml:lang="en"><p>Yastrimskiy Maxim Yurievich, Chair «Automation, telemechanics, communications and computer engineering», Graduate Student</p></bio><email xlink:type="simple">maksim.yastrimskiy@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Донецкий институт железнодорожного транспорта</institution></aff><aff xml:lang="en"><institution>Donetsk Institute of Railway Transport</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2024</year></pub-date><pub-date pub-type="epub"><day>30</day><month>09</month><year>2024</year></pub-date><volume>0</volume><issue>3</issue><elocation-id>50–55</elocation-id><permissions><copyright-statement>Copyright &amp;#x00A9; Чепцов М.Н., Сонина С.Д., Ястримский М.Ю., 2024</copyright-statement><copyright-year>2024</copyright-year><copyright-holder xml:lang="ru">Чепцов М.Н., Сонина С.Д., Ястримский М.Ю.</copyright-holder><copyright-holder xml:lang="en">Cheptsov M.N., Sonina S.D., Yastrymskiy M.Y.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.rgups.ru/jour/article/view/8">https://vestnik.rgups.ru/jour/article/view/8</self-uri><abstract><p>В статье предложен метод генерации программного кода на основе параметров модели нейронной сети. Обоснована необходимость разработки данного метода для повышения быстродействия программного обеспечения и расширения возможностей интеграции в системы с ограниченными аппаратными ресурсами. Рассмотрен процесс синтеза программного обеспечения, включающий создание кода прямого прохода нейронной сети, основанного на параметрах ее модели. Приведены примеры реализации кода для различных конфигураций нейронных сетей, включая сети с одним и несколькими выходами. Результаты показывают возможность уменьшения временных и ресурсных затрат при выполнении расчетов в нейронных сетях, что позволяет эффективно использовать низкопроизводительное оборудование для выполнения задач на основе нейронных сетей, что снижает затраты на оборудование. Сгенерированный код может быть легко интегрирован в различные системы, включая те, которые имеют ограниченные аппаратные ресурсы. Методология позволяет адаптировать и масштабировать решения под конкретные задачи и требования, что особенно важно для прикладных задач в областях, таких как обработка изображений и видео, распознавание речи и текстов, анализ данных и прогнозирование.</p></abstract><trans-abstract xml:lang="en"><p>The article proposes a method for generating program code based on the parameters of a neural network model. The necessity of developing this method to improve the performance of software and expand the possibilities of integration into systems with limited hardware resources is justified. The process of software synthesis is considered, including the creation of a direct pass code of a neural network based on the parameters of its model. Examples of code implementation for various configurations of neural networks, including networks with one and several outputs, are given. The results show the possibility of reducing time and resource costs when performing calculations in neural networks, which makes it possible to effectively use lowperformance equipment to perform tasks based on neural networks, which reduces equipment costs. The generated code can be easily integrated into various systems, including those with limited hardware resources. The methodology allows you to adapt and scale solutions to specific tasks and requirements, which is especially important for applied tasks in areas such as image and video processing, speech and text recognition, data analysis and forecasting.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>нейронная сеть</kwd><kwd>программное обеспечение</kwd><kwd>оптимизация работы</kwd><kwd>скорость функционирования.</kwd></kwd-group><kwd-group xml:lang="en"><kwd>neural network</kwd><kwd>software</kwd><kwd>optimization of operation</kwd><kwd>speed of functioning.</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Программные среды для изучения основ нейронных сетей / П. Ю. Богданов, Е. В. Краева, С. А. Веревкин [и др.] // Программные продукты и системы. – 2021. – Т. 34. – № 1. – С. 145–150. – DOI 10.15827/0236-235X.133.145-150.</mixed-citation><mixed-citation xml:lang="en">Software environments for studying the basics of	neural	networks	/	P. Yu. Bogdanov, E. V. Kraeva, S. A. Verevkin [et al.] // Software products and systems. – 2021. – Vol. 34. – No. 1. –	P.	145–150.	–	DOI	10.15827/0236-235X.133.145-150.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Стивенс, Э. PyTorch. Освещая глубокое обучение : профессиональная литература / Э. Стивенс, Т. Виман, Л. Антига. – Санкт-Петербург : Питер, 2022. – 576 c. – (Серия «Библиотека про-граммиста»). – ISBN 978-5-4461-1945-5.</mixed-citation><mixed-citation xml:lang="en">Stevens, E. PyTorch. Covering deep learning : professional literature / E. Stevens, T. Wiman, L. Antiga. – Saint-Petersburg : Peter, 2022. – 576 p. – (Series "Programmer's Library"). – ISBN 978-5-4461-1945-5.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">TensorFlow : LargeScale Machine Learning on Heterogeneous Distributed Systems / M. Abadi, A. Agarwal, P. Barham [et al.] // arXiv preprint arXiv 1603.04467, 2016. – DOI 10.48550/arXiv.1603.04467.</mixed-citation><mixed-citation xml:lang="en">TensorFlow : LargeScale Machine Learning on Heterogeneous Distributed Systems / M. Abadi, A.	Agarwal, P. Barham [et al.] // arXiv preprint arXiv	1603.04467,	2016.	– DOI 10.48550/arXiv.1603.04467.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Wu, J. (2018). A Comparative Measurement Study of Deep Learning as a Service Framework. IEEE Transactions on Services Computing / J. Wu, Z. Zhang, C. Hsieh // arXiv preprint. – 2022. – Vol. 15. – No. 1. – P. 551–566. – DOI 10.1109/TSC.2019.2928551.</mixed-citation><mixed-citation xml:lang="en">Wu, J. (2018). A Comparative Measurement Study of Deep Learning as a Service Framework. IEEE Transactions on Services Computing / J. Wu, Z. Zhang, C. Hsieh // arXiv preprint. – 2022. – Vol. 15. – No. 1. – P. 551–566. – DOI 10.1109/TSC.2019.2928551.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Хайкин, С. Нейронные сети : полный курс. Пер. с англ. / С. Хайкин. – 2-е изд., испр. – Москва : ООО «И. Д. Вильямс», 2006. – 1104 с. – ISBN 5-8459-0890-6.</mixed-citation><mixed-citation xml:lang="en">Haikin, S. Neural networks : a complete course. Translated from English / S. Haikin. – 2nd ed., rev. – Moscow : “I. D. Williams” LLC, 2006. – 1104 p. – ISBN 5-8459-0890-6.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Ускорение прямого прохода при реализации СНС на ограниченном вычислительном ресурсе / А. Е. Щелкунов, В. В. Ковалев, И. В. Сидько, Н. Е. Сергеев // Известия ЮФУ. Технические науки. – № 1 (225). – 2022. – С. 289–297. – DOI 10.18522/2311-3103-2022-1-289-297.</mixed-citation><mixed-citation xml:lang="en">Acceleration of the direct passage in the implementation of CNN on a limited computing resource / A. E. Shchelkunov, V. V. Kovalev, I. V. Sidko, N. E. Sergeev // Izvestiya SFedU. Engineering Sciences. – No. 1 (225). – 2022. – P.289–297. – DOI 10.18522/2311-3103-2022-1-289-297.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Review of deep learning : concepts, CNN architectures, challenges, applications, future directions / L. Alzubaidi, J. Zhang, A. J. Humaidi [et al.] // J Big Data 8, 53 (2021). – URL : https://doi.org/10.1186/s40537-021-00444-8 (date of access: 04/09/2024).</mixed-citation><mixed-citation xml:lang="en">Review of deep learning : concepts, CNN architectures, challenges, applications, future directions / L. Alzubaidi, J. Zhang, A. J. Humaidi [et al.] // J Big Data 8, 53 (2021). – URL : https://doi.org/10.1186/s40537-021-00444-8 (date of access: 04/09/2024).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Sarker, I. H. Deep Learning : A Comprehensive Overview on Techniques, Taxonomy, Applications and Research Directions / I. Sarker. – SN COM-PUT. SCI. 2, 420 (2021). – URL: https://doi.org/10.1007/s42979-021-00815-1 (date of access: 04/09/2024).</mixed-citation><mixed-citation xml:lang="en">Sarker, I. H. Deep Learning : A Comprehensive Overview on Techniques, Taxonomy, Applications and Research Directions / I. Sarker. – SN COMPUT. SCI. 2, 420 (2021). – URL: https://doi.org/10.1007/s42979-021-00815-1 (date of access: 04/09/2024).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Evaluation of pre-training large language models on leadership-class supercomputers / J. Yin, S. Dash, J. Gounley [et al.] // J Supercomput 79, 20747–20768 (2023). – URL : https://doi.org/10.1007/s11227-023-05479-7 (date of access: 04/09/2024).</mixed-citation><mixed-citation xml:lang="en">Evaluation of pre-training large language models on leadership-class supercomputers / J. Yin, S. Dash, J. Gounley [et al.] // J Supercomput 79, 20747–20768	(2023).	–	URL : https://doi.org/10.1007/s11227-023-05479-7 (date of access: 04/09/2024).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Чепцов, М. Н. Нейросетевой компаратор действительных чисел / М. Н. Чепцов, С. Д. Сонина // Сборник научных статей ДОНИЖТ. – Выпуск 67. – 2022. – С. 11–15. – ISSN 1993-5579.</mixed-citation><mixed-citation xml:lang="en">Cheptsov, M. N. Neural network comparator of real numbers / M. N. Cheptsov, S. D. Sonina // Collection of scientific articles by DONIZHT. – Issue 67. – 2022. – P. 11–15. – ISSN 1993-5579.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
