Асосий контентга ўтиш
AkademIndex

Маҳсулотлар

Ишлаб чиқувчилар учун

AkademBaseтез орадаЭкотизим учун очиқ API
Лотин
Ўзбек
Мақола

Accelerated Training for Convolutional Neural Networks

Muhammadjon MusaevDepartment of Computer System, Tashkent University of Information Technologies named after Muhammad Al-Khwarizmi, Tashkent, UzbekistanMekhriddin RakhimovDepartment of Computer System, Tashkent University of Information Technologies named after Muhammad Al-Khwarizmi, Tashkent, Uzbekistan
ABI

Аннотация

Handwritten character recognition (HCR) is one of the ongoing research field in Artificial Intelligence. The recognition of handwritten characters is based on pattern recognition and image processing. One of the most common machine learning methods for solving this problem is Convolutional Neural Networks (CNN). To implement such tasks, a multilayer neural network is often used. CNN require as much data as possible to ensure high accuracy, while parallel processing can help us save time when neural network training. Such training time can be reduced by improving training operations using parallel computing technology and multi-core platforms. In this paper, exemplary parallelization of CNN training by dint of OpenMP technology and its libraries has been implemented. English alphabets were chosen as an experiment for the handwritten character recognition system, and CNN was used for its better accuracy. Each character data set contains 26 alphabets. That is, the image size of each character ranges from 16×16 to 256×256 pixels, and these pixels are taken as features for training the CNN. We analyzed how the speedup of CNN training depends on image size. Three multi-core processors with different specifications were chosen for the hardware implementation. The results show that the proposed parallel approach using OpenMP technology gives good acceleration, which reduces training time.

Мавзулар

Идентификаторлар

Иқтибослар ва манбалар

Кўрсаткичлар — AkademScholar · Тез орада