В качестве входного конвейера рекомендуется использовать набор данных tenorflow, который можно настроить следующим образом:
# Specify dataset
dataset = tf.data.Dataset.from_tensor_slices((features, labels))
# Suffle
dataset = dataset.shuffle(buffer_size=1e5)
# Specify batch size
dataset = dataset.batch(128)
# Create an iterator
iterator = dataset.make_one_shot_iterator()
# Get next batch
next_batch = iterator.get_next()
Я должен иметь возможность получить размер пакета (либо из самого набора данных, либо из итератора, созданного из него, то есть как iterator
, так и next_batch
). Может быть, кто-то захочет узнать, сколько пакетов в наборе данных или его итераторах. Или сколько пакетов было вызвано и сколько осталось в итераторе? Также может потребоваться получить определенные элементы или даже весь набор данных сразу.
Мне не удалось ничего найти в документации по тензорному потоку. Это возможно? Если нет, то кто-нибудь знает, было ли это запрошено как проблема на tenorflow GitHub?