#include "cmdparam.h"
#include "lissom.h"
#include "globals.h"
Include dependency graph for kernel.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Functions | |
| cmdstat | cmd_testing ( int argc, const char *argv[] ) |
| cmdstat | cmd_training ( int argc, const char *argv[] ) |
| Main command to train the network until the specified iteration. More... | |
| cmdstat | cmd_kill_connections ( int argc, const char *argv[] ) |
| Dead connections have a small negative value on them. More... | |
| cmdstat | cmd_init_network ( int argc, const char *argv[] ) |
| void | collect_activation_data (int dest_pe) |
| Some data is ordinarily left distributed on each PE because it is not needed on every PE for the core LISSOM algorithm. More... | |
| void | compute_responses (int ts) |
| Add up input and lateral activations. More... | |
| void | kernel_init_hook (void) |
| void | init_weights (void) |
| Initialize active weights to specified values. More... | |
| void | initialize_actlists (void) |
| Initialize the activity list counts to zero. More... | |
| void | initialize_markers (void) |
| Initialize activity markers for optimization of lat_exc computations. More... | |
| int | load_current (int load_snap, const char* filename) |
| Loads ASCII or binary-format snapshot from filebase.<t> from which to continue. More... | |
| int | network_size_connections ( void ) |
| Total number of connections. More... | |
| double | network_size_megabytes ( void ) |
| Memory requirements per PE. More... | |
| void | present_inputs (int learn) |
| Main function called at each iteration to present inputs and modify the weights accordingly. More... | |
| void | response_to_input (void) |
| Optimized version of input response calculation. More... | |
| int | save_current (const char* filename) |
| Appends snapshot to filebase.<t>. More... | |
| void | settle_responses (int learn) |
| Propagate input and let the network settle. More... | |
| void | setup_latw (void) |
| Obsolete version; retained only for use only with kurtosis_contrast. More... | |
| int | change_lateral_exc_radius (int old_radius, int new_radius) |
| Change lateral excitatory radius for every row. More... | |
Definition in file kernel.h.
|
|
Change lateral excitatory radius for every row.
Definition at line 2272 of file kernel.c. Referenced by exc_rad_setfn(). |
|
|
|
|
|
Dead connections have a small negative value on them. These connections are not modified afterwards. Nor do they make any significant contribution to the response on the map because of their small value. |
|
|
|
|
|
Main command to train the network until the specified iteration.
|
|
|
Some data is ordinarily left distributed on each PE because it is not needed on every PE for the core LISSOM algorithm. This procedure collects such data onto the specified PE for simpler graphing and/or analysis. If pe is Uninitialized the data is broadcast to all PEs. This does not need to be called when NPES==1, but it won't take any time to do so. Definition at line 2336 of file kernel.c. Referenced by save_image_data(). |
|
|
Add up input and lateral activations.
Definition at line 965 of file kernel.c. Referenced by settle_responses(). |
|
|
Initialize active weights to specified values. Each neuron is assumed to have a receptive field on the retina. The size of the receptive field of a neuron is (RN/N). Each neuron receives input from a square area of radius rf_radius from around the center of its receptive field projected on the retina. With the two retinas, (centerx+RN, centery+RN) gives the corresponding center in the second retina The total sum of weights is normalized to 1.0. |
|
|
Initialize the activity list counts to zero.
|
|
|
Initialize activity markers for optimization of lat_exc computations. Initially all markers must be True. |
|
|
|
|
|
Loads ASCII or binary-format snapshot from filebase.<t> from which to continue. The ASCII format is deprecated, and may eventually be phased out. Definition at line 2453 of file kernel.c. Referenced by save_current(). |
|
|
Total number of connections.
|
|
|
Memory requirements per PE.
|
|
|
Main function called at each iteration to present inputs and modify the weights accordingly. When this routine completes, the following data should be available to plot or analyze (on each PE):
Variable Data Portion Same on each PE? To get all of init_activity for graphing, must call collect_activation_data() if NPES>1. Definition at line 827 of file kernel.c. Referenced by CortexMapWrapper::activate(), and load_current(). |
|
|
Optimized version of input response calculation.
|
|
|
Appends snapshot to filebase.<t>. The output is ASCII weight values. The ASCII format is deprecated, and may eventually be phased out. |
|
|
Propagate input and let the network settle.
Definition at line 867 of file kernel.c. Referenced by present_inputs(). |
|
|
Obsolete version; retained only for use only with kurtosis_contrast.
|
1.2.1 written by Dimitri van Heesch,
© 1997-2000