|
|||
|
|||
Want to see VantagePoint's nearly 80% accuracy* for yourself?
Simply click here to receive your FREE recent forecasts.
|
Home : Mendelsohn's Library : Neural Networks
DynaMind Developer Version 3.0 - Review
NEURODYNAMX, INC. Product: Application combining graphic user interface with tools needed to create, train, test and embed neural networks. Requirements: IBM compatible machine with 80286/386/486 central processing unit (CPU). An Intel 80287/80387 numeric coprocessor is not required but will decrease training time. Minimum of 640K RAM and DOS 3.0 or higher. Can be accessed for processing large input/output (1/0) data sets if extended memory is available. EGA/VGA monitor necessary. Mouse is recommended but not required. Neural networks represent an innovative technology that has recently generated much excitement in the financial industry. Their ability to adapt or generalize to new situations from provided examples gives them an advantage over other methods of forecasting and modeling that follow sequential patterns or require expert knowledge. To arrive at the best choice of inputs, preprocessing, architecture, training and testing for a specific neural network application, often it is necessary to use several development tools in combination. This is particularly true given the different capabilities and functionality offered by such tools coupled with the technical challenge of designing neural networks capable of making highly accurate forecasts in the financial markets. DynaMind Developer is one neural network development package that we have found useful with which to build prototypes of neural networks. DYNAMIND SPECIFICS The DynaMind Developer package includes four major components that assist in creating neural networks and neural network applications. The first, DynaMind 3.0, is the heart of DynaMind Developer and is used to design, train and test a variety of neural networks. The second component, NeuroLink 2.0, is a C-code library that allows software developers to link networks created in DynaMind 3.0 with their own software. The third component is a preprocessing filter that uses discrete Fourier transforms (DFF). The fourth and final component allows various neural network hardware devices to be emulated for testing purposes. DYNAMIND 3.0 Another option for displaying the training results involves a profile for each output. To do this, a graph that shows the network output, the target output and the error for each of the neurons in the output layer is presented. Both output displays can be viewed simultaneously in a split screen (see Figure 1), but this will increase training time. While the network trains, DynaMind 3.0 provides a substantial amount of feedback, the graphic representation of which makes it easy to interpret. Another useful function provided by DynaMind is the ability to pause training, enabling us to change certain parameters and then resume training to see what effect this has on the network. Another way that DynaMind displays network performance graphically is the Weight Viewer (Figure 2), which provides a scaled window that reveals the network weights and the magnitude of their connections. Periodically, training can be halted to assess the status of the network weights at various stages in the training process (Figure 3). DynaMind automatically finds and uses extended memory if available and uses extended memory supports feed forward networks and I/0 data sets that may require more than the standard 640K. To access even more memory, we configured DynaMind to use virtual memory from our hard disk with the Allmemory command-line option. Virtual memory uses half the available hard-disk space on the current drive. NEUROLINK 2.0 DFT PREPROCESSING FILTER This transformation is useful when a preprocessing network is needed to convert a time domain sample into a frequency domain sample and when working with sound classification problems, for example. These filters can also be embedded into commercial programs using the NeuroLink 2.0 library. NEURAL NET EMULATION According to NeuroDynamX, hardware devices emulated with DynaMind can be written later to the actual chip(s) using the Intel neural network training system (iNNTS). To date, however, I have not worked with this feature. TRAINING PARADIGMS DynaMind uses an IOBuilder program to create I/0 files to use with its neural networks. An IOBuilder program will accept standard text files from a spreadsheet or word processor and parse them into segments for the neural networks to train on. The program gives the option of creating four different types of I/0 files, the first three of which are used with the Back Prop and Madaline III algorithms. The fourth type of I/0 file is designed for use with the TrueTime algorithm. We used a text file from Microsoft Excel as our I/0 file. The IOBuilder program was easy to use and generated an error message whenever the data was formatted incorrectly, preventing the possibility of training a network with a bad data file. FEEDFORWARD VS. FEEDBACK Currently, I am testing different input formats using DynaMind's TrueTime paradigm. Recurrent, or feedback, networks require more time to train because the outputs of the network feed back through the single layer of neurons. There is no need to preprocess the data, as time is represented by virtue of the structure of the neural network built by DynaMind. FINIS Lou Mendelsohn is president of Market Technologies Corporation, Wesley Chapel, FL, a research, development and consulting firm involved in the application of artificial intelligence to financial market analysis. Reprinted from Technical Analysis of
Want to see how you can use VantagePoint |
||||||||||||||||||
|
VantagePoint Intermarket Analysis Software, TraderTech, ProfitTaker, |