Multi-threaded learning control mechanism for neural networks

被引:39
|
作者
Polap, Dawid [1 ]
Wozniak, Marcin [1 ]
Wei, Wei [2 ]
Damasevicius, Robertas [3 ]
机构
[1] Silesian Tech Univ, Inst Math, Kaszubska 23, PL-44100 Gliwice, Poland
[2] Xian Univ Technol, Sch Comp Sci & Engn, Xian 710048, Shaanxi, Peoples R China
[3] Kaunas Univ Technol, Software Engn Dept, Studentu 50, Kaunas, Lithuania
关键词
Multi-threading; Neural networks; Back-propagation algorithm; BACKPROPAGATION; DISCRETE; SCHEME;
D O I
10.1016/j.future.2018.04.050
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Neural networks are applicable in many solutions for classification, prediction, control, etc. The variety of purposes is growing but with each new application the expectations are higher. We want neural networks to be more precise independently of the input data. Efficiency of the processing in a large manner depends on the training algorithm. Basically this procedure is based on the random selection of weights in which neurons connections are burdened. During training process we implement a method which involves modification of the weights to minimize the response error of the entire structure. Training continues until the minimum error value is reached however in general the smaller it is, the time of weight modification is longer. Another problem is that training with the same set of data can cause different training times depending on the initial weight selection. To overcome arising problems we need a method that will boost the procedure and support final precision. In this article, we propose the use of multi-threading mechanism to minimize training time by rejecting unnecessary weights selection. In the mechanism we use a multi-core solution to select the best weights between all parallel trained networks. Proposed solution was tested for three types of neural networks (classic, sparking and convolutional) using sample classification problems. The results have shown positive aspects of the proposed idea: shorter training time and better efficiency in various tasks. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:16 / 34
页数:19
相关论文
共 50 条
  • [1] Accelerating Compact Convolutional Neural Networks with Multi-threaded Data Streaming
    Chen, Weiguang
    Wang, Zheng
    Li, Shanliao
    Li, Huijuan
    Yu, Zhibin
    2019 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2019), 2019, : 521 - 524
  • [2] Plagiarism Detection of Multi-Threaded Programs via Siamese Neural Networks
    Tian, Zhenzhou
    Wang, Qing
    Gao, Cong
    Chen, Lingwei
    Wu, Dinghao
    IEEE ACCESS, 2020, 8 (08): : 160802 - 160814
  • [3] Remarn: A Reconfigurable Multi-threaded Multi-core Accelerator for Recurrent Neural Networks
    Que, Zhiqiang
    Nakahara, Hiroki
    Fan, Hongxiang
    Li, He
    Meng, Jiuxi
    Tsoi, Kuen Hung
    Niu, Xinyu
    Nurvitadhi, Eriko
    Luk, Wayne
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (01)
  • [4] Adaptive control in multi-threaded iterated integration
    de Doncker, Elise
    Yuasa, Fukuko
    IC-MSQUARE 2012: INTERNATIONAL CONFERENCE ON MATHEMATICAL MODELLING IN PHYSICAL SCIENCES, 2013, 410
  • [5] Progress in cancellable, multi-threaded, control software
    Shortridge, K.
    Farrell, T. J.
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY, 2010, 7740
  • [6] A new concurrency control mechanism for multi-threaded environment using transactional memory
    Ghosh, Ammlan
    Chaki, Rituparna
    Chaki, Nabendu
    JOURNAL OF SUPERCOMPUTING, 2015, 71 (11): : 4095 - 4115
  • [7] A multi-threaded simulator for a distributed control system
    Jones, IR
    Tracy, DP
    2003 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOLS 1-5, CONFERENCE PROCEEDINGS, 2003, : 2272 - 2277
  • [8] A new concurrency control mechanism for multi-threaded environment using transactional memory
    Ammlan Ghosh
    Rituparna Chaki
    Nabendu Chaki
    The Journal of Supercomputing, 2015, 71 : 4095 - 4115
  • [9] Multi-threaded reachability
    Sahoo, D
    Jain, J
    Iyer, SK
    Dill, DL
    Emerson, EA
    42ND DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2005, 2005, : 467 - 470
  • [10] Scalable Multi-threaded Community Detection in Social Networks
    Riedy, Jason
    Bader, David A.
    Meyerhenke, Henning
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1619 - 1628