weidlich@LUDWIG.SCC.COM (Bob Weidlich) (01/11/88)
A PROPOSAL TO THE NEURAL NETWORK RESEARCH COMMUNITY TO BUILD A MULTI-MODELED LAYERED NEURAL NETWORK SIMULATOR TOOL SET (MLNS) Robert Weidlich Contel Federal Systems January 11, 1988 The technology of neural networks is in its infancy. Like all other major new technologies at that stage, the development of neural networks is slowed by many impediments along the road to realizing its potential to solve many sig- nificant real world problems. A common assumption of those on the periphery of neural network research is that the major factor holding back progress is the lack of hardware architectures designed specifically to implement neural networks. But those of us who use neural networks on a day to day basis real- ize that a much more immediate problem is the lack of sufficiently powerful neural network models. The pace of progress in the technology will be deter- mined by the evolution of existing models such as Back Propagation, Hopfield, and ART, as well as the development of completely new models. But there is yet another significant problem that inhibits the evolution of those models: lack of powerful-yet-easy-to-use, standardized, reasonably- priced toolsets. We spend months of time building our own computer simula- tors, or we spend a lot of money on the meager offerings of the marketplace; in either case we find we spend more time building implementations of the models than applying those models to our applications. And those who lack sophisticated computer programming skills are cut out altogether. I propose to the neural network research community that we initiate an endeavor to build a suite of neural network simulation tools for the public domain. The team will hopefully be composed of a cross-section of industry, academic institutions, and government, and will use computer networks, pri- marily Arpanet, as its communications medium. The tool set, hereinafter referred to as the MLNS, will ultimately implement all of the significant neural network models, and run on a broad range of computers. These are the basic goals of this endeavor. 1. Facilitate the growth and evolution of neural network technology by building a set of powerful yet simple to use neural network simula- tion tools for the research community. 2. Promote standardization in neural network tools. 3. Open up neural network technology to those with limited computer expertise by providing powerful tools with sophisticated graphical user interfaces. Open up neural network technology to those with limited budgets. 4. Since we expect neural network models to evolve rapidly, update the tools to keep up with that evolution. This announcement is a condensation of a couple of papers I have written describing this proposed effort. I describe how to get copies of those docu- ments and get involved in the project, at the end of this announcement. The MLNS tool will be distinctive in that will incorporate a layered approach to its architecture, thus allowing several levels of abstraction. In a sense, it is a really a suite of neural net tools, one operating atop the other, rather than a single tool. The upper layers enable users to build sophisti- cated applications of neural networks which provide simple user interfaces, and hide much of the complexity of the tool from the user. This tool will implement as many significant neural network models (i.e., Back Propagation, Hopfield, ART, etc.) as is feasible to build. The first release will probably cover only 3 or 4 of the more popular models. We will take an iterative approach to building the tool and we will make extensive use of rapid prototyping. I am asking for volunteers to help build the tool. We will rely on computer networks, primarily Arpanet and those networks with gateways on Arpanet, to provide our communications utility. We will need a variety of skills - pro- grammers (much of it will be written in C), neural network "experts", and reviewers. Please do not be reluctant to help out just because you feel you're not quite experienced enough; my major motivation for initiating this project is to round-out my own neural networking experience. We also need potential users who feel they have a pretty good feel for what is necessary and desirable in a good neural network tool set. The tool set will be 100% public domain; it will not be the property of, or copyrighted by my company (Contel Federal Systems) or any other organization, except for a possible future non-commercial organization that we may want to set up to support the tool set. If you are interested in getting involved as a designer, an advisor, a poten- tial user, or if you're just curious about what's going on, the next step is to download the files in which I describe this project in detail. You can do this by ftp file transfer and an anonymous user. To do that, take the follow- ing steps: 1. Set up an ftp session with my host: "ftp ludwig.scc.com" (Note: this is an arpanet address. If you are on a network other than arpanet with a gateway to arpanet, you may need a modified address specification. Consult your local comm network guru if you need help.) [Note: FTP generally does not work across gateways. -- KIL] 2. Login with the user name "anonymous" 3. Use the password "guest" 4. Download the pertinent files: "get READ.ME" (the current status of the files) "get mlns_spec.doc (the specification for the MLNS) "get mlns_prop.doc (the long version of the proposal) If for any reason you cannot download the files, then call or write me the following address: Robert Weidlich Mail Stop P/530 Contel Federal Systems 12015 Lee Jackson Highway Fairfax, Virginia 22033 (703) 359-7585 (or) (703) 359-7847 (leave a message if I am not available) ARPA: weidlich@ludwig.scc.com