countEachLabel
(削除予定) bigimageDatastore オブジェクトの各クラスのピクセル ラベル数のカウント
bigimageDatastore オブジェクトの関数 countEachLabel は将来のリリースで削除される予定です。代わりに、blockedImageDatastore オブジェクトに関連付けられた関数 countEachLabel を使用してください。詳細については、バージョン履歴を参照してください。
説明
例
入力引数
出力引数
ヒント
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.BlockPixelCount classWeights = median(imageFreq) ./ imageFreq
