Journal influence
Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)
Bookmark
Next issue
№1
Publication date:
16 March 2026
Software environments for studying the basics of neural networks
Date of submission article: 16.12.2020
UDC: 004.8
The article was published in issue no. № 1, 2021 [ pp. 145-150 ]Abstract:The paper describes the ways and methods of studying and constructing neural networks. It is shown that the study of the functioning guidelines of neural networks, their application for solving certain problems is possible only through practice. There is the analysis of various software environments that can be used in the laboratory and prac-tical classes for the study and application of neural networks in the paper. Highlighted the modern cloud service Google Colaboratory, which is recommended for teaching the basics of neural networks due to the presence of a pre-installation of the Tensorflow library and a library for working in Python, free access to graphics processors, the ability to write and execute program code in a browser, and no need for special configuration of the service. Examples of designing neural networks in the Colaboratory are considered. In particular, solving recognition problems and image classification, predictive modeling. The authors show that a convolu-tional neural network can be used for image recognition and classification, a feature of which is obtain-ing the image features a map with subsequent convolution. There are chunks of code for the connecting phases the necessary libraries, loading data sets, normalizing images, assembling a neural network, and its training, in the paper. The solving of the forecasting problem is considered on the example of a feed-forward neural net-work with an algorithm for backpropagation of errors in the learning process, the essence of which is to obtain the expected value at the output layer when the corresponding data is fed to the input layer. Backpropagation of errors consists of adjusting the weights that give the greatest correlation between the input dataset and its corresponding result.
Аннотация:В статье рассмотрены способы и методы изучения и построения нейронных сетей. Показано, что изучение принципов функционирования нейронных сетей, их применение для решения тех или иных задач возможны только через практику. Проведен анализ различных программных сред, которые могут быть использованы на лабораторных и практических занятиях по изучению и применению нейронных сетей. Выделен современный облачный сервис Google Colaboratory, рекомендуемый для обучения основам нейронных сетей благодаря наличию в нем предустановки библиотеки Tensorflow и библиотеки для работы на языке Python, бесплатного доступа к графическим процессорам, возможности написания и выполнения программного кода в браузере, а также отсутствию необходимости специальной настройки сервиса. Рассматриваются примеры проектирования нейронных сетей в Colaboratory, в частности, решение задач распознавания и классификации изображений, прогнозирования. Показано, что для распознавания и классификации изображений может быть использована сверточная нейронная сеть, особенностью которой является получение карты признаков изображения с последующей сверткой. Приведены фрагменты программного кода для этапов подключения необходимых библиотек, загрузки датасетов, нормализации изображений, сборки нейронной сети и ее обучения. Решение задачи прогнозирования рассмотрено на примере нейронной сети прямого распространения с алгоритмом обратного распространения ошибок в процессе обучения, суть которой в получении на выходном слое ожидаемого значения при подаче на входной слой соответствующих данных. Обратное распространение ошибок заключается в настройке весовых коэффициентов, дающих наибольшую корреляцию между входным набором данных и соответствующим ему результатом.
| Authors: P.Yu. Bogdanov (45bogdanov@gmail.ru) - Russian State Hydrometeorological University (Senior Lecturer), St. Petersburg, Russia, E.V. Kraeva (kate.smitt.by@mail.ru) - Russian State Hydrometeorological University (Assistant), St. Petersburg, Russia, S.A. Verevkin (vrjovkin@rambler.ru) - Russian State Hydrometeorological University (Student), St. Petersburg, Russia, E.D. Poymanova (e.d.poymanova@gmail.com) - St. Petersburg State University of Aerospace Instrumentation (Senior Lecturer), St. Petersburg, Russia, Tatarnikova, T.M. (tm-tatarn@yandex.ru) - St. Petersburg State University of Aerospace Instrumentation (Associate Professor, Professor), St. Petersburg, Russia, Ph.D | |
| Keywords: forecasting problem, classification problem, libraries and programming languages, learning how neural networks work for beginners, software environments, neural network |
|
| Page views: 9525 |
PDF version article Full issue in PDF (7.81Mb) |
Программные среды для изучения основ нейронных сетей
DOI: 10.15827/0236-235X.133.145-150
Date of submission article: 16.12.2020
UDC: 004.8
The article was published in issue no. № 1, 2021. [ pp. 145-150 ]
The paper describes the ways and methods of studying and constructing neural networks.
It is shown that the study of the functioning guidelines of neural networks, their application for solving certain problems is possible only through practice.
There is the analysis of various software environments that can be used in the laboratory and prac-tical classes for the study and application of neural networks in the paper. Highlighted the modern cloud service Google Colaboratory, which is recommended for teaching the basics of neural networks due to the presence of a pre-installation of the Tensorflow library and a library for working in Python, free access to graphics processors, the ability to write and execute program code in a browser, and no need for special configuration of the service.
Examples of designing neural networks in the Colaboratory are considered. In particular, solving recognition problems and image classification, predictive modeling. The authors show that a convolu-tional neural network can be used for image recognition and classification, a feature of which is obtain-ing the image features a map with subsequent convolution. There are chunks of code for the connecting phases the necessary libraries, loading data sets, normalizing images, assembling a neural network, and its training, in the paper.
The solving of the forecasting problem is considered on the example of a feed-forward neural net-work with an algorithm for backpropagation of errors in the learning process, the essence of which is to obtain the expected value at the output layer when the corresponding data is fed to the input layer. Backpropagation of errors consists of adjusting the weights that give the greatest correlation between the input dataset and its corresponding result.
P.Yu. Bogdanov (45bogdanov@gmail.ru) - Russian State Hydrometeorological University (Senior Lecturer), St. Petersburg, Russia, E.V. Kraeva (kate.smitt.by@mail.ru) - Russian State Hydrometeorological University (Assistant), St. Petersburg, Russia, S.A. Verevkin (vrjovkin@rambler.ru) - Russian State Hydrometeorological University (Student), St. Petersburg, Russia, E.D. Poymanova (e.d.poymanova@gmail.com) - St. Petersburg State University of Aerospace Instrumentation (Senior Lecturer), St. Petersburg, Russia, Tatarnikova, T.M. (tm-tatarn@yandex.ru) - St. Petersburg State University of Aerospace Instrumentation (Associate Professor, Professor), St. Petersburg, Russia, Ph.D
Ссылка скопирована!
| Permanent link: http://swsys.ru/index.php?page=article&id=4790&lang=en |
Print version Full issue in PDF (7.81Mb) |
| The article was published in issue no. № 1, 2021 [ pp. 145-150 ] |
The article was published in issue no. № 1, 2021. [ pp. 145-150 ]
Perhaps, you might be interested in the following articles of similar topics:Perhaps, you might be interested in the following articles of similar topics:
- Структуризация сущностей естественного текста с использованием нейронных сетей для генерации трехмерных сцен
- Решение задачи прогнозирования с использованием нейронных сетей прямого распространения на примере построения прогноза роста курса акций
- Нейросетевая модель прогнозирования временных рядов финансовых данных
- Автоматизированная система проектирования искусственной нейронной сети
- Интеллектуальная поддержка принятия решений по устранению дефектов поверхности листового проката
Back to the list of articles
