| import numpy as np | |
| k = 0 | |
| f = 32 | |
| class Game: | |
| def __init__(self, frames): | |
| self.frames = frames | |
| def random_partial(self): | |
| frames = self.frames | |
| if k > frames.shape[0] - f: | |
| frames = np.pad(frames, [(0, k + f - len(frames)), (0, 0), (0, 0), (0, 0)], "constant") | |
| start = np.random.randint(k, frames.shape[0] - f + 1) | |
| return frames[start:start + f] |