| | |
| | | |
| | | int inverted = 1; |
| | | int noi = 1; |
| | | static const int nind = 5; |
| | | //static const int nind = 5; |
| | | #define nind 5 |
| | | |
| | | typedef struct { |
| | | char **data; |
| | |
| | | |
| | | void train_go(char *cfgfile, char *weightfile) |
| | | { |
| | | data_seed = time(0); |
| | | srand(time(0)); |
| | | float avg_loss = -1; |
| | | char *base = basecfg(cfgfile); |
| | |
| | | char buff[256]; |
| | | float *board = calloc(19*19*net.batch, sizeof(float)); |
| | | float *move = calloc(19*19*net.batch, sizeof(float)); |
| | | moves m = load_go_moves("/home/pjreddie/go.train"); |
| | | moves m = load_go_moves("/home/pjreddie/backup/go.train"); |
| | | //moves m = load_go_moves("games.txt"); |
| | | |
| | | int N = m.n; |
| | |
| | | |
| | | void valid_go(char *cfgfile, char *weightfile, int multi) |
| | | { |
| | | data_seed = time(0); |
| | | srand(time(0)); |
| | | char *base = basecfg(cfgfile); |
| | | printf("%s\n", base); |
| | |
| | | } |
| | | } |
| | | fprintf(f, "final_status_list dead\n"); |
| | | fclose(f); |
| | | FILE *p = popen("./gnugo --mode gtp < game.txt", "r"); |
| | | fclose(f); |
| | | #ifdef _WIN32 |
| | | FILE *p = _popen("./gnugo --mode gtp < game.txt", "r"); |
| | | #else |
| | | FILE *p = popen("./gnugo --mode gtp < game.txt", "r"); |
| | | #endif |
| | | for(i = 0; i < count; ++i){ |
| | | free(fgetl(p)); |
| | | free(fgetl(p)); |
| | |
| | | } |
| | | } |
| | | fprintf(f, "final_score\n"); |
| | | fclose(f); |
| | | FILE *p = popen("./gnugo --mode gtp < game.txt", "r"); |
| | | fclose(f); |
| | | #ifdef _WIN32 |
| | | FILE *p = _popen("./gnugo --mode gtp < game.txt", "r"); |
| | | #else |
| | | FILE *p = popen("./gnugo --mode gtp < game.txt", "r"); |
| | | #endif |
| | | for(i = 0; i < count; ++i){ |
| | | free(fgetl(p)); |
| | | free(fgetl(p)); |
| | |
| | | if (n == 2) break; |
| | | } |
| | | if(player == 'W') score = -score; |
| | | pclose(p); |
| | | #ifdef _WIN32 |
| | | _pclose(p); |
| | | #else |
| | | pclose(p); |
| | | #endif |
| | | return score; |
| | | } |
| | | |