21 #define D_MAX_RANDOM_NUM 32767 27 #define RECORDINGS_DIR "recordings_iris_data" 28 #define CACHE_DIR "cached_iris_data" 29 #define OUTPUT_DIR "output_iris" 30 #define VR_DATA_FILENAME "VR-recordings-iris.data" 31 #define DATASET_NAME "Iris" 33 #define TOTAL_RECORDINGS 150 //How many sets of sensor readings will be presented 34 #define N_FOLDING 5 //e.g. five fold folding of training vs test data -> 80:20 split 35 #define RECORDING_TIME_MS 1000 //How long is each recording in ms 36 #define REPEAT_LEARNING_SET 2 //Repeat the learning set N times, for more exposure to early observations 39 #define SPIKING_ACTIVITY_THRESHOLD_HZ 5 // if rate greater than threshold (set to 35 sp/s in the paper) then we can expect this neuron response to its VR contributed to winning class cluster 44 #define FLAG_RUN_ON_CPU 1 52 #define MAX_FIRING_RATE_HZ 70 //Hz 53 #define MIN_FIRING_RATE_HZ 20 //Hz 57 #define GLOBAL_WEIGHT_SCALING 1.0 //0.375 //Use this to tune absolute weight levels to neuron models. Relative weights are taken from Schmuker paper 58 #define WEIGHT_RN_PN 0.5 59 #define CONNECTIVITY_RN_PN 0.5 63 #define WEIGHT_WTA_PN_PN 0.01 64 #define WEIGHT_WTA_AN_AN 0.01 67 #define CONNECTIVITY_PN_PN 0.5 // connectivity between a PN cluster and neurons in other clusters 68 #define CONNECTIVITY_AN_AN 0.5 // connectivity between an AN cluster and neurons in other clusters 71 #define CONNECTIVITY_PN_AN 0.5 //50% connectivity between PN and AN 72 #define MIN_WEIGHT_PN_AN 0.1 //0.2 73 #define MAX_WEIGHT_PN_AN 0.4 //0.66 74 #define WEIGHT_DELTA_PN_AN 0.04 //increment/decrement of plastic synapse weights 75 #define PLASTICITY_INTERVAL_MS 330 //how often to update the plastic synapse weights
CStopWatch timer
Definition: experiment.h:87
This file contains standard utility functions provide within the NVIDIA CUDA software development too...
This header file contains the definition of the CStopWatch class that implements a simple timing tool...
unsigned int UINT
Definition: experiment.h:18