Мне было трудно просмотреть документацию по чередованию и понять, как это работает, поэтому я подумал о написании этого блога, который проясняет понимание 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