Первая ось всегда должна соответствовать размеру партии. Например, рассмотрим случай, когда вы можете захотеть N элементов в вашем пакете. Каждый элемент состоит из входных объектов с размером (20, 196, 1). Теперь ваш пакет будет иметь размер (N, 20, 196, 1).
Опция будет размещать сэмплы на первой оси: сначала создайте список сэмплов, затем назначьте его для входные данные. Например:
# list of samples with size (20, 196, 1)
list_of_samples = [x1, x2, x3, .. xn]
# your input data would be:
input_batch = np.array(list_of_samples)
В противном случае, если ваши сэмплы xi уже являются тензорами, другая возможность состоит в том, чтобы разместить их на первой оси:
# given xi = tensor with shape (20, 196, 1), for i = 1, 2,..., N
input_batch = tf.stack([x1, x2, x3, ..., xn], axis=0)
# input_batch has now shape (N, 20, 196, 1)