To run the example scripts contained in the sub folders start the following 
script files from within MemBrain:

- Folder 'TrainValidate': TrainValidate.as
This script performs an automated training and validation run of a MemBraion neural net:
- Ensures that the option 'Capture Best Net on Stock' is active. Remembers user's corresponding setting 
  beforehand. 
- Load and randomize the neural net
- Load a training lesson from an mbl file
- Load a validation lesson from an mbl file
- Train the neural net for an adjustable time using the training lesson
- During the training visualize the net output in reaction to both training and validation
  lesson for all output neurons (inter-changing)
- After the training ask the user if the best net shall be re-loaded from the stock  
- Finally, export the validation output of the net into a csv file. The export contains the 
  validation inputs, the validation outputs of the net and the original validation target output data.
- Ensure that the user's original setting of the option 'Capture Best Net on Stock' is restored.
The net also prints information to the Script Trace window during execution
Several parameters can be adjusted in the beginning of the script.

- Folder 'Simple': ScriptExample.as

The script ScriptExample.as represents a very simple script that opens a net 
(Decoder binary to decimal), trains the net and then validates it, once with the 
training data and then with a validation data set. 
Both data sets are finally exported as csv files.
The script uses slow motion operation for demonstrattion purpose.


- Folder 'Advanced': MackeyGlass.as

The script MackeyGlass.as is a more advanced script that loads, trains and validates 
several net variants based on the same data (Mackey-Glass time series prediction) 
and summarizes the results in the scripting trace window as well as in a text file.
The script demonstrates the use of several script functions and shows how user 
interaction can be implemented in scripts. It can be a good basis for development of 
your own scripts.


- Folder 'SecondsTimer': UsingSecondsTimerExample.as

The script UsingSecondsTimerExample.as demonstrates the use of the script class 
'SecondsTimer' that can be incorporated into user scripts to provide an arbitrary 
number of timers with seconds resolution.
See the example script file and the file 'SecondsTimer.as' in the same directory 
for further details. 


- Folder 'NetEditor': UsingNetEditorExample.as

The script UsingNetEditorExample.as shows how the script class 'NetEditor' can be used 
to create and modify nets. See the example file and the file 'NetEditor.as' for further 
details.

The class NetEditor is a powerful script class that can simplify the design of own 
scripts that shall create and modify nets significantly.
It could be a good basis for developing a genetic algorithm script for example.


- Folder 'VoiceRecognition': VoiceRecognition.as

Be sure to read through the file 'GettingStarted.pdf' in the corresponding sub directory 
before to start this example, it requires some simple preparations to be made before it can run 
successfully!

The script is a full blown voice detection example:
It guides the user through the process of collecting training data using a simple microphone 
connected to the PC. The data is recorded to wave files (using the freeware audio recorder tool 
'Hard Disk Ogg') and then transformed to frequency spectrums using the MemBrain built-in FFT 
algorithm and averaging functions.
The script supports automatic creation of a net for the voice detection problem. It also controls 
the training and the actual voice detection process.

Since version 05.00.00.00 MemBrain comes with its own script development environment, the so called 
MemBrain Script Debugger. It is installed together with MemBrain and can be launched either via MemBrain 
(by toolbar or menu) or directly from the Windows start menu.

For any questions please visit http://www.membrain-nn.de/forum or E-Mail me at 
thomas.jetter@membrain-nn.de.

Regards,
Thomas Jetter