next

Получите следующий мини-пакет данных из minibatchqueue

    Синтаксис

    Описание

    [x1,...,xN] = next(mbq) возвращает мини-пакет данных, подготовленный с помощью minibatchqueue mbq объекта. Функция возвращает столько переменных, сколько количества выходов mbq.

    Примеры

    свернуть все

    Создайте minibatchqueue и получите мини-пакет.

    Создайте minibatchqueue объект из datastore. Установите MiniBatchSize свойство к 2.

    auimds = augmentedImageDatastore([100 100],digitDatastore);
    mbq = minibatchqueue(auimds,'MiniBatchSize',2,"MiniBatchFormat",{'SSBC','BC'})
    mbq = 
    minibatchqueue with 2 outputs and properties:
    
       Mini-batch creation:
               MiniBatchSize: 2
            PartialMiniBatch: 'return'
                MiniBatchFcn: 'collate'
        DispatchInBackground: 0
    
       Outputs:
                  OutputCast: {'single'  'single'}
             OutputAsDlarray: [1 1]
             MiniBatchFormat: {'SSBC'  'BC'}
           OutputEnvironment: {'auto'  'auto'}
    

    Использовать next для получения мини-пакета. mbq имеет два выхода.

    [X,Y] = next(mbq);

    X - мини-пакет, содержащий два изображения из datastore. Y содержит классификационные метки этих изображений. Проверьте размер и формат данных переменных мини-пакета.

    size(X)
    dims(X)
    size(Y)
    dims(Y)
    ans = 1×4    
       100   100     1     2
    ans = 'SSCB'
    ans = 1×2    
         1     2
    ans = 'CB'

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

    свернуть все

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

    Выходные аргументы

    свернуть все

    Мини-пакет, возвращенный как числовой массив или массив ячеек.

    Количество и тип переменных, возвращаемых next зависит от строения mbq. Функция возвращает столько переменных, сколько количества выходов mbq.

    Введенный в R2020b