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
функционируйте переставляет базовые данные и производит рандомизированные мини-пакеты.