У меня есть тензор с формой:
2 x 2 x 3 x 2
, а именно: {игрок, раунд, количество рейзов, предпринятые действия}
Это игра для двух игроков, которая заканчивается после двух раундов, когда можно сделать максимум 3 рейза, и каждый рейз содержит информацию о предпринятом действии.
Я хочу создать массив, который представляет каждый шаг игры. Так что у меня есть информация о каждом действии игроков для каждого рейза, для каждого раунда.
Есть ли возможность сделать что-то вроде этого:
players = array[0, 1]
rounds = array[2, 3]
raises = array[4, 5, 6]
actions = array[7, 8]
niceAndHandyArray = someFunction(players, rounds, raises, actions)
# Which outputs something like this:
[
[0, [
2, [
4, [7, 8]
],
...
],
[1,
...
]
]
# And then access it like:
niceAndHandyAcrray[player_index][round_index][raise_index][action_index] = 1
# And pass it to my neural network later on as:
niceAndHandyArray.flatten()