Мне было трудно просмотреть документацию по чередованию и понять, как это работает, поэтому я подумал о написании этого блога, который проясняет понимание API чередования. Надеюсь, это поможет развеять сомнения.

Давайте следовать примеру в документации:

Вывод вышеуказанной программы выглядит следующим образом:

[ 1, 1, 1, 1,

2, 2, 2, 2

1, 1,

2, 2,

3, 3, 3, 3,

4, 4, 4, 4,

3, 3,

4, 4,

5, 5, 5, 5,

5, 5]

· Длина цикла = 2

Будет 2 элемента ввода, которые будут обрабатываться одновременно. В этом случае элементы 1 и 2 будут обрабатываться одновременно.

· Длина блока = 4

Количество последовательных элементов, которые необходимо создать из каждого входного элемента, прежде чем перейти к другому входному элементу, в этом случае из каждого входного элемента будет создано 4 элемента.

Надеюсь это поможет. Дайте мне знать, если какие-либо вопросы/предложения.

Использованная литература:

https://www.tensorflow.org/api_docs/python/tf/data/Dataset#interleave