Repository logo
 
Publication

Building Neural Net Software

dc.contributor.authorNeto, João Pedropor
dc.contributor.authorCosta, José Félixpor
dc.date.accessioned2009-02-10T13:11:55Zpor
dc.date.accessioned2014-11-14T16:23:48Z
dc.date.available2009-02-10T13:11:55Zpor
dc.date.available2014-11-14T16:23:48Z
dc.date.issued1999-12por
dc.description.abstractIn a recent paper [Neto et al. 97] we showed that programming languages can be translated on recurrent (analog, rational weighted) neural nets. The goal was not efficiency but simplicity. Indeed we used a number-theoretic approach to machine programming, where (integer) numbers were coded in a unary fashion, introducing a exponential slow down in the computations, with respect to a two-symbol tape Turing machine. Implementation of programming languages in neural nets turns to be not only theoretical exciting, but has also some practical implications in the recent efforts to merge symbolic and subsymbolic computation. To be of some use, it should be carried in a context of bounded resources. Herein, we show how to use resource boundedness to speed up computations over neural nets, through suitable data type coding like in the usual programming languages. We introduce data types and show how to code and keep them inside the information flow of neural nets. Data types and control structures are part of a suitable programming language called netdef. Each netdef program has a specific neural net that computes it. These nets have a strong modular structure and a synchronisation mechanism allowing sequential or parallel execution of subnets, despite the massive parallel feature of neural nets. Each instruction denotes an independent neural net. There are constructors for assignment, conditional and loop instructions. Besides the language core, many other features are possible using the same method. There is also a netdef compiler, available at www.di.fc.ul.pt/~jpn/netdef/netdef.htmpor
dc.identifier.urihttp://hdl.handle.net/10451/14095por
dc.identifier.urihttp://repositorio.ul.pt/handle/10455/2994por
dc.language.isoporpor
dc.publisherDepartment of Informatics, University of Lisbonpor
dc.relation.ispartofseriesdi-fcul-tr-99-5por
dc.subjectpor
dc.titleBuilding Neural Net Softwarepor
dc.typereport
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typereportpor

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
99-5.pdf
Size:
103.86 KB
Format:
Adobe Portable Document Format