Количество вхождений меток пикселов или полей
Выходные данные countEachLabel может использоваться для вычисления весов классов для балансировки классов. Например, для помеченных данных пикселя в tbl:
Равномерная балансировка класса взвешивает каждый класс таким образом, что каждый содержит однородную предварительную вероятность:
numClasses = height(tbl) prior = 1/numClasses; classWeights = prior./tbl.PixelCount
Обратная балансировка частоты взвешивает каждый класс таким образом, что недопредставленным классам придается больший вес:
totalNumberOfPixels = sum(tbl.PixelCount) frequency = tbl.PixelCount / totalNumberOfPixels; classWeights = 1./frequency
Медианная балансировка частоты взвешивает каждый класс с использованием медианной частоты. Вес для каждого класса определяется как медиана (imageFreq )/imageFreq (c), где imageFreq (c) представляет количество пикселей класса, деленное на общее количество пикселей в изображениях, которые имели экземпляр класса (c):
imageFreq = tbl.PixelCount ./ tbl.ImagePixelCount classWeights = median(imageFreq) ./ imageFreq
pixelClassificationLayer.