reset

Сбросьте minibatchqueue, чтобы запуститься данных

    Синтаксис

    Описание

    reset(mbq) сброс mbq назад к запуску базового datastore.

    Примеры

    свернуть все

    Можно вызвать next на minibatchqueue пока все данные не возвращены. Когда вы достигнете конца данных, использовать reset сбрасывать minibatchqueue и продолжите получать мини-пакеты с next.

    Создайте minibatchqueue от datastore.

    ds = digitDatastore;
    mbq = minibatchqueue(ds,'MinibatchSize',256)
    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 проверять, доступны ли данные все еще.

    while hasdata(mbq)
        [~] = next(mbq);
    end

    Когда hasdata возвращает false, вы не можете собрать мини-пакетное использование next.

    hasdata(mbq)
    ans = 
       0
    X = next(mbq);
    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.

    reset(mbq);
    hasdata(mbq)
    ans = 
       1
    
    X = next(mbq);

    Входные параметры

    свернуть все

    Очередь мини-пакетов в виде minibatchqueue объект.

    Введенный в R2020b