Можно вызвать next
на minibatchqueue
пока все данные не возвращены. Когда вы достигнете конца данных, использовать reset
сбрасывать minibatchqueue
и продолжите получать мини-пакеты с next
.
Создайте minibatchqueue
от datastore.
mbq =
minibatchqueue with 1 output and properties:
Mini-batch creation:
MiniBatchSize: 256
PartialMiniBatch: 'return'
MiniBatchFcn: 'collate'
DispatchInBackground: 0
Outputs:
OutputCast: {'single'}
OutputAsDlarray: 1
MiniBatchFormat: {''}
OutputEnvironment: {'auto'}
Выполните итерации по всем данным в minibatchqueue
Использование hasdata
проверять, доступны ли данные все еще.
Когда hasdata
возвращает false, вы не можете собрать мини-пакетное использование next
.
Error using minibatchqueue/next (line 353)
Unable to provide a mini-batch because end of data reached. Use reset or shuffle to continue generating mini-batches from the data set.
Сбросьте minibatchqueue
теперь, hasdata
возвращает true, и можно продолжить получать использование данных next
.