|Networks in memory
||It is possible to work with more than one network in the same time. All networks are inserted into the list of networks and user can switch among them very simply. The main window includes a listbox of actual - in memory loaded networks. If user choose a network by clicking on it in list-box, it became active.
Always only one network is active network for all operations.
informs about all networks in memory. Every item contains the date and time of loading into memory.
informations about selected network
when user select a network from the list, it become active and prints information into the window.
- number of layers
- number of nodes in the layers
- Learning parameter
- Learning moment
- Slope of sigmoid
- Number of Iteration in cycle
- Number of steps already done
- Actual total error
Networks are organized in the simple dynamic linked list. The first pointer (to the first item) is included in the class of the main form. The linked list is composed by simple objects BP_list (it is object of pointer to BP_network and pointer to the next BP_list). If the user selects a network from the list, global pointer NN is pointed to a network in the linked list with actual item index.
|Selecting actual network
||When user selects an item in a listbox, an event is raised - it gives a number of selected item. Because networks are sorted in the linked list, function only selects the k. network in the linked list. Informations about network are printed.