exponenta event banner

разделение

Разбиение хранилища данных меток

Описание

пример

subds = partition(ds,N,index) секционирует хранилище данных ds в N частей и возвращает раздел, соответствующий index.

subds = partition(ds,'Files',fileIndex) разделы PixelLabelDatastore или pixelLabelImageDatastore по файлам. Секционированное хранилище данных соответствует index в Files свойства хранилища данных.

subds = partition(ds,'Files',filename) разделы PixelLabelDatastore или pixelLabelImageDatastore по файлам. Секционированное хранилище данных соответствует файлу, указанному в filename.

Примеры

свернуть все

Загрузка данных обучения, содержащих ограничивающие рамки с метками для транспортных средств.

data = load('vehicleTrainingData.mat');
trainingData = data.vehicleTrainingData;
blds = boxLabelDatastore(trainingData(:,2:end));

Используйте partition для разбиения хранилища данных меток поля. Выходные данные содержат первые 5 строк данных обучения.

subds = partition(blds,59,5);

Прочитайте данные. Используйте hasdata функция для проверки данных.

while hasdata(subds)
      % Read one row of box labels at a time
      bxLabels = read(subds);
end

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

свернуть все

Хранилище данных с помеченными данными для обучения сети семантической сегментации или сети обнаружения объектов, указанное как pixelLabelDatastore, pixelLabelImageDatastore, или boxLabelDatastore объект.

Число разделов для разделения хранилища данных, указанное как положительное целое число. Чтобы получить оценку для разумного количества разделов, используйте numpartitions функция.

numWorkers = 3;
p = parpool('local',numWorkers);
n = numpartitions(ds,p);

parfor ii=1:n
    subds = partition(ds,n,ii);
    while hasdata(subds)
        data = read(subds);
    end
end

Пример: 3

Типы данных: double

Индекс, заданный как целое число. Индекс указывает на секционированное хранилище данных N количество секционированных хранилищ данных.

Пример: 1

Типы данных: double

Индекс файла, хранящегося в Files свойство pixelLabelDatastore или pixelLabelImageDatastore, указано как положительное целое число.

Пример: 1

Типы данных: double

Имя файла, указанное как символьный вектор.

Пример: 'file1.csv'

Пример: '../dir/data/file1.csv'

Пример: 'hdfs://myserver:7867/data/file1.txt'

Типы данных: char

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

свернуть все

Хранилище выходных данных, возвращаемое как объект хранилища данных. Хранилище выходных данных имеет тот же тип, что и входные данные. datastore, ds.

См. также

| | | (инструментарий для глубокого обучения)

Представлен в R2017b