partition

Разделите метку datastore

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

subds = partition(blds,59,5);

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

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

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

свернуть все

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

Количество разделов для деления datastore, заданное в виде положительного целого числа. Чтобы получить оценку разумного количества разделов, используйте 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

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

Пример: 1

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

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

Пример: 1

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

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

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

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

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

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

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

свернуть все

Вывод datastore, возвращенный как объект datastore. datastore выхода того же типа, что и входной datastore, ds.

Введенный в R2017b