Skip to content

Commit 12b0cef

Browse files
authored
Merge pull request #519 from l1onh3art88/4.0
go
2 parents d040db1 + 40fc193 commit 12b0cef

2 files changed

Lines changed: 359 additions & 157 deletions

File tree

ocean/go/binding.c

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,26 @@
11
#include "go.h"
2-
#define OBS_SIZE 100
2+
// 9x9 - obs 326, act 82
3+
// 13x13 - obs 678, act 170
4+
// 19x19 - obs 1446, act 362
5+
#define OBS_SIZE 326
36
#define NUM_ATNS 1
4-
#define ACT_SIZES {50}
5-
#define OBS_TYPE FLOAT
6-
#define ACT_TYPE DOUBLE
7+
#define ACT_SIZES {82}
8+
#define OBS_TENSOR_T FloatTensor
79

810
#define Env CGo
911
#include "vecenv.h"
1012

1113
void my_init(Env* env, Dict* kwargs) {
1214
env->num_agents = 1;
15+
env->side = (rand_r(&env->rng) % 2) + 1;
16+
env->selfplay = dict_get(kwargs, "selfplay")->value;
1317
env->width = dict_get(kwargs, "width")->value;
1418
env->height = dict_get(kwargs, "height")->value;
1519
env->grid_size = dict_get(kwargs, "grid_size")->value;
1620
env->board_width = dict_get(kwargs, "board_width")->value;
1721
env->board_height = dict_get(kwargs, "board_height")->value;
1822
env->grid_square_size = dict_get(kwargs, "grid_square_size")->value;
19-
env->moves_made = dict_get(kwargs, "moves_made")->value;
2023
env->komi = dict_get(kwargs, "komi")->value;
21-
env->score = dict_get(kwargs, "score")->value;
22-
env->last_capture_position = dict_get(kwargs, "last_capture_position")->value;
2324
env->reward_move_pass = dict_get(kwargs, "reward_move_pass")->value;
2425
env->reward_move_invalid = dict_get(kwargs, "reward_move_invalid")->value;
2526
env->reward_move_valid = dict_get(kwargs, "reward_move_valid")->value;

0 commit comments

Comments
 (0)