int main(int argc, char *argv[]) { struct test_params p; p.argc = argc; p.argv = argv; net_test(&p); }
int main( void ) { printf( "<test_net.c> main running! \n" ); net_test(); return 0; }
int main( void ) { printf( "<main.c> main running! \n" ); serial_test(); net_test(); return 0; }
int main() { NN::MathInit(); typedef NN::Iris CONTENT; const char* fpath = "iris.nn"; int mid_layer = 4; NN::Network::InitParam init_param[] = { { {CONTENT::DataSize, mid_layer}, NN::Network::LogisticLayer }, { {mid_layer, CONTENT::LabelSize}, NN::Network::SoftMaxLayer }, }; int layer_num = ARRAY_NUM(init_param); const int batch_size = 5; const int train_count = 10; NN::Network net_train(layer_num, init_param, batch_size); net_train.load(fpath); NN::Network net_test(layer_num, init_param, 1); CONTENT::Content trainData, testData; CONTENT::LoadTrainData(trainData); CONTENT::LoadTestData(testData); int count = 50; while (--count) { DWORD tick = GetTickCount(); std::cout << "start.." << std::endl; NN::Train(net_train, trainData, batch_size, train_count); std::cout << "tick = " << (GetTickCount() - tick) << std::endl; net_train.save(fpath); net_test.load(fpath); NN::Test(net_test, testData); } getchar(); return 0; }
int main(int argc, char** argv) { int NUM_PASSES = 100; if (argc < 3) { fprintf(stderr, "Usage: ./gtsrb <test|inference> [NUMBER_PASSES]\n"); return 2; } else{ NUM_PASSES = atoi(argv[2]); } Network* net = construct_gtsrb_net(); initialize_network(net, 1); vol_t** input = (vol_t**)malloc(sizeof(vol_t*)*NUM_PASSES); label_t* labels = (label_t*)malloc(sizeof(label_t)*NUM_PASSES); load_gtsrb_data(input, labels, NUM_PASSES); int valid = 0; if (!strcmp(argv[1], "inference")) { net_predict_Multiple(net, input, NUM_PASSES); valid = 1; } if (!strcmp(argv[1], "test")){ net_test(net, input, labels, NUM_PASSES); valid = 1; } #ifdef DEBUGG print_vol(net->buffer[4][0],0); #endif free_network(net); for(int i = 0; i < NUM_PASSES; i++) free(input[i]); free(input); free(labels); if(valid) return 0; fprintf(stderr,"unrecognised command\n"); return 2; }
int main(int argc, char *argv[]) { net_test(0); }
/* execute command */ EXPORT INT exec_cmd(B *cmd) { INT ac; B *av[N_ARGS]; ac = setup_param(cmd, av); if (ac < 1) return 0; if (strcmp(av[0], "date") == 0) { cmd_date(ac, av); } else if (strcmp(av[0], "attach") == 0) { cmd_attach(ac, av); } else if (strcmp(av[0], "detach") == 0) { cmd_detach(ac, av); } else if (strcmp(av[0], "mkdir") == 0) { cmd_mkdir(ac, av); } else if (strcmp(av[0], "rmdir") == 0) { cmd_rmdir(ac, av); } else if (strcmp(av[0], "pwd") == 0) { cmd_pwd(ac, av); } else if (strcmp(av[0], "cd") == 0) { cmd_cd(ac, av); } else if (strcmp(av[0], "rm") == 0) { cmd_rm(ac, av); } else if (strcmp(av[0], "mv") == 0) { cmd_mv(ac, av); } else if (strcmp(av[0], "ls") == 0) { cmd_ls(ac, av); } else if (strcmp(av[0], "tp") == 0 || strcmp(av[0], "tpx") == 0) { cmd_tp(ac, av); } else if (strcmp(av[0], "cp") == 0) { cmd_cp(ac, av); } else if (strcmp(av[0], "trunc") == 0) { cmd_trunc(ac, av); } else if (strcmp(av[0], "df") == 0) { cmd_df(ac, av); } else if (strcmp(av[0], "sync") == 0) { cmd_sync(ac, av); } else if (strcmp(av[0], "chmod") == 0) { cmd_chmod(ac, av); } else if (strcmp(av[0], "ref") == 0) { cmd_ref(ac, av); } else if (strcmp(av[0], "load") == 0) { cmd_load(ac, av); } else if (strcmp(av[0], "loadspg") == 0) { cmd_loadspg(ac, av); } else if (strcmp(av[0], "unload") == 0) { cmd_unload(ac, av); } else if (strcmp(av[0], "call") == 0) { cmd_call(ac, av); } else if (strncmp(av[0], "?", 1) == 0) { P("date [y m d [h m s]]\n"); P("attach devnm connm\n"); P("detach connm\n"); P("cd dir\n"); P("pwd \n"); P("ls [-t][-l][dir]\n"); P("mkdir dir [mode]\n"); P("rmdir dir\n"); P("rm path\n"); P("mv o-path n-path\n"); P("trunc path len\n"); P("df path\n"); P("sync [path [d]]\n"); P("chmod path mode\n"); P("tp path [ofs len]\n"); P("tpx path [ofs len]\n"); P("cp s-path d-path/dir [wofs [wlen]]\n"); P("ref [item]\n"); P("call addr [p1 p2 p3]\n"); P("load path\n"); P("loadspg path [arg ...]\n"); P("unload progid\n"); #ifdef NET_SAMPLE P("net execute network sample\n"); } else if (strcmp(av[0], "net") == 0) { IMPORT void net_test(void); net_test(); #endif } else { return 0; } return 1; }