Title :
´NPL´-A neural programming language
Author_Institution :
Dept. of Elect. Eng., FLorida Inst. of Technol., Melbourne, FL
Abstract :
Summary form only given, as follows. To design large neural networks, a notation suitable for standardization has been developed utilizing the C++ programming language. The primary objective of the notation was to develop a concise and simple syntax to represent large neural networking systems that might utilize a variety of paradigms, and to be portable over a wide range of systems. The C++ programming language was selected since it has the promise of becoming the next de facto standard and has been demonstrated to be available on a wide range of hardware platforms. From a functional point of view, the C++ language has proven to be a suitable platform also for such a syntax. With the ability to overload selected operators, it becomes as simple as `training>>a0>>a1>>a3>>out´ to represent a feedforward perceptron. A training cycle is represented as `a0<<=a1<<=a3<<=training´. The syntax can represent feedback from selected outputs and from selected networks, thus supporting the ability to handle multisource inputs and the fan-out of results, systemwide
Keywords :
C language; feedback; high level languages; learning systems; neural nets; standardisation; C++ programming language; NPL; fan-out; feedback; feedforward perceptron; large neural networks; multisource inputs; neural programming language; notation; operator overloading; software portability; standardization; syntax; training cycle; Computer languages; Convolution; Image converters; Image processing; Kernel; Neural networks; Shift registers; Standardization; Systolic arrays; Very large scale integration;
Conference_Titel :
Neural Networks, 1991., IJCNN-91-Seattle International Joint Conference on
Conference_Location :
Seattle, WA
Print_ISBN :
0-7803-0164-1
DOI :
10.1109/IJCNN.1991.155581