/** * Training data for psd network */ #define FLOAT float #define TRAINING_SET_SIZE 16 FLOAT X[TRAINING_SET_SIZE][3] = { {1.0,1.0,1.0}, // first eight are extreme conditions {1.0,1.0,0.0}, {1.0,0.0,1.0}, {1.0,0.0,0.0}, {0.0,1.0,1.0}, {0.0,1.0,0.0}, {0.0,0.0,1.0}, {0.0,0.0,0.0}, {0.5,0.5,0.5}, // second 8 are "real-world" values {0.5,0.5,0.2}, {0.5,0.2,0.5}, {0.5,0.2,0.2}, {0.2,0.5,0.5}, {0.2,0.5,0.2}, {0.2,0.2,0.5}, {0.2,0.2,0.2} }; FLOAT Y[TRAINING_SET_SIZE][2] = { {1,1}, // extreme rules {0.75,1}, {0,0}, {0,1}, {1,0.75}, {1,1}, {1,0}, {0,0}, {1,1}, // real rules {0.75,1}, {0,0}, {0,1}, {1,0.75}, {1,1}, {1,0}, {0,0} };