int main(int argc, char **argv) { struct rbf r; clann_matrix_type x, d; clann_size_type i; clann_initialize(); clann_io_read_double_data_file(argv[1], &x, &d); rbf_initialize(&r, 2, 1, 4, 4); //r.learning_strategy = RBF_LEARNING_FIXED; rbf_learn(&r, &x, &d); printf("centers:\n"); clann_matrix_print(&r.centers); printf("input:\n"); clann_matrix_print(&x); printf("output:\n"); for (i = 0; i < x.rows; i++) { rbf_compute_output(&r, clann_matrix_value(&x, i, 0)); printf(CLANN_PRINTF "\n", r.output[0]); } return 0; }
int main(int argc, char **argv) { struct svm s; clann_matrix_type x, d; clann_initialize(); clann_io_read_double_data_file(argv[1], &x, &d); svm_initialize(&s, x.cols, x.rows); svm_compute_weights(&s, &x, &d); return 0; }
int main(int argc, char *argv[]) { if (argc == 6) { clann_initialize(); reader_read_data_file(argv[1], &x); clann_size_type width = atoi(argv[3]); ann.epoch = atoi(argv[4]); epochs = atoi(argv[5]); som_initialize(&ann, atoi(argv[2]), x.cols, width); ann.step = 100; glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(800, 600); glutInitWindowPosition(0, 0); glutCreateWindow("SOM ISN Training"); init(); glutDisplayFunc(cb_display); glutIdleFunc(cb_idle); glutKeyboardFunc(cb_keyboard); pthread_create(&thread, NULL, training_thread, (void *) NULL); glutMainLoop(); } else { printf(USAGE); return 1; } return 0; }