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 имеет тот же тип как вход datastoreds .

Введенный в R2017b