shuffle
функция сбрасывает и перетасовывает minibatchqueue
объект, так что вы можете получить данные из него в случайном порядке. В отличие от этого, reset
функция сбрасывает minibatchqueue
объект - начало базового datastore.
Создайте 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
проверить, доступны ли данные.
Тасуйте minibatchqueue
и получите первый мини-пакет после тасования очереди.
Повторите итерацию оставшихся данных.
Сбросьте minibatchqueue
и получите первый мини-пакет после сброса очереди.
Проверьте, получены ли мини-пакеты после сброса или тасования minibatchqueue
объект аналогичен первому мини-пакету после minibatchqueue
создается объект.
reset
функция возвращает minibatchqueue
объект к началу базовых данных, так что next
функция возвращает мини-пакеты в том же порядке каждый раз. В отличие от этого, shuffle
функция перетасовывает базовые данные и создает рандомизированные мини-пакеты.