Хранилище данных для семантических сетей сегментации
Использовать pixelLabelImageDatastore создание хранилища данных для обучения сети семантической сегментации с использованием глубокого обучения.
возвращает хранилище данных для обучения сети семантической сегментации на основе входных данных pximds = pixelLabelImageDatastore(gTruth)groundTruth объект или массив groundTruth объекты. Использовать выходные данные pixelLabelImageDatastore объект с функцией Deep Learning Toolbox™ trainNetwork (Deep Learning Toolbox) для обучения сверточных нейронных сетей семантической сегментации.
возвращает хранилище данных на основе хранилища данных входного изображения и объектов хранилища данных метки пикселя. pximds = pixelLabelImageDatastore(imds,pxds)imds является ImageDatastore объект, представляющий обучающий ввод в сеть. pxds является PixelLabelDatastore объект, представляющий требуемый сетевой выход.
дополнительно использует пары имя-значение для установки pximds = pixelLabelImageDatastore(___,Name,Value)DispatchInBackground и OutputSizeMode свойства. Для 2-D данных можно также использовать пары имя-значение, чтобы указать ColorPreprocessing, DataAugmentation, и OutputSize свойства увеличения. Можно указать несколько пар имя-значение. Заключите каждое имя свойства в кавычки.
Например, pixelLabelImageDatastore(gTruth,'PatchesPerImage',40) создает хранилище данных изображения метки пикселя, которое случайным образом генерирует 40 патчей из каждого основного объекта истинности в gTruth.
combine | Объединение данных из нескольких хранилищ данных |
countEachLabel | Количество вхождений меток пикселов или полей |
hasdata | Определение доступности данных для чтения |
partitionByIndex | Разделение pixelLabelImageDatastore по индексам |
preview | Предварительный просмотр подмножества данных в хранилище данных |
read | Считывание данных из хранилища данных |
readall | Считывание всех данных в хранилище данных |
readByIndex | Считывание данных, указанных индексом из pixelLabelImageDatastore |
reset | Сброс хранилища данных в исходное состояние |
shuffle | Возврат перетасованной версии хранилища данных |
transform | Преобразовать хранилище данных |
pixelLabelDatastore
pxds и imageDatastore
imds хранить файлы, расположенные в папке в лексикографическом порядке. Например, если у вас двенадцать файлов с именами 'file1.jpg', 'file2.jpg', … , 'file11.jpg', и 'file12.jpg', то файлы хранятся в следующем порядке:
'file1.jpg''file10.jpg''file11.jpg''file12.jpg''file2.jpg''file3.jpg'...'file9.jpg'
Если порядок файлов в pxds и imds не совпадают, тогда вы можете столкнуться с несоответствием при чтении изображения истинности земли и соответствующих данных метки с помощью pixelLabelImageDatastore. Если это происходит, переименуйте файлы меток пикселей так, чтобы они имели правильный порядок. Например, переименовать 'file1.jpg', … , 'file9.jpg' кому 'file01.jpg', …, 'file09.jpg'.
Извлечение семантических данных сегментации из groundTruth объект, сгенерированный маркировщиком видео, используйте pixelLabelTrainingData функция.
trainNetwork (инструментарий для глубокого обучения)