Возьмите массив: arr = [0, 1, 2]
np.tile(arr,[10,1])
array([[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2],
[0, 1, 2]])
>>> np.tile(arr,[10,2])
array([[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2],
[0, 1, 2, 0, 1, 2]])
Аналогично этому, я хочу использовать функцию плитки для создания 10 копий пакета изображений размером 10x227x227x3 (пакет уже имеет 10 изображений))Для каждого изображения я хочу создать плитку.Поэтому я должен получить 100x227x227x3
Однако, когда я делаю это M = 10):
images = np.tile(img_batch, [M, 1])
Вместо этого я получаю 10x227x2270x3, images = np.tile (img_batch, [M]) нетработать также и приносит значение размером 10x227x227x30
Я не могу понять, как получить нужные мне плитки.Любые рекомендации приветствуются.