Neurocoder: General-Purpose Computation Using Stored Neural Programs

被引:0
|
作者
Le, Hung [1 ]
Venkatesh, Svetha [1 ]
机构
[1] Deakin Univ, Appl AI Inst, Geelong, Vic, Australia
基金
澳大利亚研究理事会;
关键词
NETWORK;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Artificial Neural Networks are functionally equivalent to special-purpose computers. Their interneuronal connection weights represent the learnt Neural Program that instructs the networks on how to compute the data. However, without storing Neural Programs, they are restricted to only one, overwriting learnt programs when trained on new data. Here we design Neurocoder, a new class of general-purpose neural networks in which the neural network "codes" itself in a data-responsive way by composing relevant programs from a set of shareable, modular programs stored in external memory. This time, a Neural Program is efficiently treated as data in memory. Integrating Neurocoder into current neural architectures, we demonstrate new capacity to learn modular programs, reuse simple programs to build complex ones, handle pattern shifts and remember old programs as new ones are learnt, and show substantial performance improvement in solving object recognition, playing video games and continual learning tasks.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] Timing Analysis of Esterel Programs on General-purpose Multiprocessors
    Ju, Lei
    Huynh, Bach Khoa
    Roychoudhury, Abhik
    Chakraborty, Samarjit
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 48 - 51
  • [32] General-purpose computation on GPUs for high performance cloud computing
    Exposito, Roberto R.
    Taboada, Guillermo L.
    Ramos, Sabela
    Tourino, Juan
    Doallo, Ramon
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2013, 25 (12): : 1628 - 1642
  • [33] A New General-Purpose Method for the Computation of the Interval Availability Distribution
    Carrasco, Juan A.
    INFORMS JOURNAL ON COMPUTING, 2013, 25 (04) : 774 - 791
  • [34] DIALOG SOFTWARE PROGRAMMING FOR GENERAL-PURPOSE SPECTRAL COMPUTATION COMPLEXES
    MISHCHENKO, ED
    TRILESNIK, II
    TUMARKIN, YN
    SOVIET JOURNAL OF OPTICAL TECHNOLOGY, 1982, 49 (10): : 654 - 656
  • [35] IMPLEMENTATION OF A GENERAL-PURPOSE STORED-PROGRAM DIGITAL OPTICAL COMPUTER
    MAIN, T
    FEUERSTEIN, RJ
    JORDAN, HF
    HEURING, VP
    FEEHRER, J
    LOVE, CE
    APPLIED OPTICS, 1994, 33 (08): : 1619 - 1628
  • [36] A General-Purpose Transferable Predictor for Neural Architecture Search
    Han, Fred X.
    Mills, Keith G.
    Chudak, Fabian
    Riahi, Parsa
    Salameh, Mohammad
    Zhang, Jialin
    Lul, Wei
    Jui, Shangling
    Niu, Di
    PROCEEDINGS OF THE 2023 SIAM INTERNATIONAL CONFERENCE ON DATA MINING, SDM, 2023, : 721 - 729
  • [37] General-purpose filter design for neural prosthetic devices
    Srinivasan, Lakshminarayan
    Eden, Uri T.
    Mitter, Sanjoy K.
    Brown, Emery N.
    JOURNAL OF NEUROPHYSIOLOGY, 2007, 98 (04) : 2456 - 2475
  • [38] A Syntactic Neural Model for General-Purpose Code Generation
    Yin, Pengcheng
    Neubig, Graham
    PROCEEDINGS OF THE 55TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2017), VOL 1, 2017, : 440 - 450
  • [39] Dynamic hot data stream prefetching for general-purpose programs
    Chilimbi, TM
    Hirzel, M
    ACM SIGPLAN NOTICES, 2002, 37 (05) : 199 - 209
  • [40] Energy-aware data prefetching for general-purpose programs
    Guo, Y
    Chheda, S
    Koren, I
    Krishna, CM
    Moritz, CA
    POWER-AWARE COMPUTER SYSTEMS, 2005, 3471 : 78 - 94