(Не рекомендуемый), считают количество пиксельных меток для каждого класса bigimageDatastore
объект
countEachLabel
функция bigimageDatastore
объект не рекомендуется. Используйте countEachLabel
функция сопоставлена с blockedImageDatastore
объект вместо этого. Для получения дополнительной информации см. Вопросы совместимости.
Можно использовать информацию о метке, возвращенную countEachLabel
вычислить веса класса для балансировки класса. Например, для помеченной информации о пиксельных данных в tbl
:
Универсальная балансировка класса взвешивает каждый класс, таким образом, что каждый содержит универсальную априорную вероятность:
numClasses = height(tbl) prior = 1/numClasses; classWeights = prior./tbl.PixelCount
Обратная балансировка частоты взвешивает каждый класс, таким образом, что недостаточно представленным классам дают более высокий вес:
totalNumberOfPixels = sum(tbl.PixelCount) frequency = tbl.PixelCount / totalNumberOfPixels; classWeights = 1./frequency
Веса балансировки медианной частоты каждый класс с помощью медианной частоты:
imageFreq = tbl.PixelCount ./ tbl.ImagePixelCount classWeights = median(imageFreq) ./ imageFreq
Можно передать расчетные веса класса pixelClassificationLayer
(Computer Vision Toolbox).
pixelClassificationLayer
(Computer Vision Toolbox) | trainNetwork
(Deep Learning Toolbox) | blockedImageDatastore
| countEachLabel