In [1]:
from collections import deque
import random

In [2]:
memory = deque(maxlen=5)

In [3]:
memory


Out[3]:
deque([])

In [4]:
memory.append((0, "mann"))

In [5]:
memory


Out[5]:
deque([(0, 'mann')])

In [6]:
len(memory)


Out[6]:
1

In [7]:
memory.append((1, "un"))
memory.append((2, "daou"))
memory.append((3, "tri"))
memory.append((4, "pewar"))
memory


Out[7]:
deque([(0, 'mann'), (1, 'un'), (2, 'daou'), (3, 'tri'), (4, 'pewar')])

In [8]:
memory.append((5, "pemp"))
memory


Out[8]:
deque([(1, 'un'), (2, 'daou'), (3, 'tri'), (4, 'pewar'), (5, 'pemp')])

In [9]:
batch_size = 2
minibatch = random.sample(memory, batch_size)
minibatch


Out[9]:
[(4, 'pewar'), (3, 'tri')]