≪
≫

Определение значений порогов

Задача выбора порогов является задачей квантования скалярных величин. В процессе квантования значение признака сравнивается с набором пороговых уровней. Если значение попадает в интервал между двумя соседними пороговыми уровнями, то ему приписывается значение фиксированного уровня квантования, соответствующего данному интервалу. Каждому квантованному отсчету ставится в соответствие двоичная кодовая комбинация.

Допустим, что х и х обозначают соответственно значения признака до и после квантования. Предполагается, что х — случайная величина с плотностью вероятности р(х) . Кроме того, предполагается, что х не выходит за пределы некоторого интервала: afи, где а,и аи — нижняя и верхняя границы интервала.

При решении задачи о квантовании необходимо выбрать такой набор пороговых уровней dj и уровней квантования г, что если d}<х < dj+x, то исходное значение признака заменяется на число, равное уровню квантования г-

^Ximin

Xi тах^Хгтт

Хгтах Xsmin

X зтах1

Х1 = 0010,Р1 =4; Х2=01,Р2 = 2;

N = Z Р, = 4 + 2 + 3 = 9;

Y= 001001100.

Х3 = 100, Р3 = 3.

Рис. 4. Формирование признакового слова объекта

Решение задачи выбора значений порогов признаков возможно на основе анализа всего заданного алфавита объектов распознавания S относительно распределения значений его признаков по классам объектов. Такой анализ проводится по обучающей выборке, характеризующей различные возможные состояния объектов всех L классов алфавита 5. Множество объектов, из которых производится выборка, составляет генеральную совокупность. Число объектов выборки определяет её объём. Будем использовать бес-повторную выборку, когда отобранный объект в генеральную совокупность не возвращается.

Наблюдаемое значение, характеризующее признаки объектов выборки, называют вариантой, а последовательность вариант в возрастающем порядке — вариационным рядом. Если в выборке объема п варианта х,- наблюдается nt раз, относительная частота варианты выражается как i = п,/п. Перечень вариант и соответствующих им частот образует статистическое распределение значений признаков выборки.

Статистическое распределение выборки можно представить также в виде последовательности интервалов и соответствующих им частот, что особенно удобно, если признак принимает множество близко отстоящих значений, а объём выборки небольшой. Интервал ак, в котором заключены все варианты некоторого признака ак = Хктах ~ хк min’ разбиваем на несколько ча-стичных интервалов А, и находим для каждого из них сумму частот «, вариант, попавших в /'-й интервал. Если все частичные интервалы одинаковы (А, = А), то соответствующие варианты называют равноотстоящими, причем их численные значения определяются точками, лежащими посредине частичных интервалов.

Отложив по оси абсцисс частичные интервалы и построив на них как на основаниях прямоугольники высотой и,/hj (или ,/hj), получим гистограмму частот (или относительных частот). Величина л,/Л, называется плотностью частоты, a j/hj — плотностью относительной частоты.

Если через пх обозначить число наблюдений, при которых значение признака меньше х, то F*(x) = пх/п представляет собой эмпирическую функцию распределения. В соответствии с теоремой Бернулли при увеличении числа испытаний относительная частота события по вероятности стремится к вероятности этого события. Поэтому Г*(х) приближается к интегральной (теоретической) функции распределения Т(х).

Выбор порогов является первым этапом обучения системы распознавания по обучающей выборке . При этом в память ЭВМ вводятся значения всех признаков для всех L классов объектов. На основании этих данных решается задача выбора значений порогов dj по каждому признаку X/.

Для этого диапазон значений at признаков xz разбиваем на С интервалов величиной ht = at/C. При выборе С необходимо исходить из того, что размер частичного интервала А/должен быть не меньше дискретности х, получения значения рассматриваемого признаках/, т. е. hl>xb и больше удвоенной ошибки, возникающей при измерении значения признака х/5 ht>2 ь Число интервалов С не должно быть меньше числа классов L заданного алфавита объектов, С > L. Выполнение последнего условия позволяет сохранить максимальное значение информативности признаков после их квантования в случае полной разделимости всех L классов объектов по значениям одного кодируемого признака.

В общем случае, чем больше число С интервалов первоначального разбиения области значений /—го признака будет выбрано, тем точнее, в смысле информативности представления признака в признаковое слово объекта, могут быть выбраны пороги позиционного кодирования признаков. Однако, как уже отмечалось, увеличение числа С ведет к линейному увеличению требуемого для реализации алгоритма объема памяти и времени вычислений. Таким образом, при выборе С нужно исходить из вычислительных возможностей СР и условия L < С < max(at/

Разбиение области значения признака xz на С интервалов осуществляется при помощи С — 1 границы dr, г = 1, 2,..., С — 1.

dr = xemin + rai/C, Г = 1, 2, ..., С- 1.

На установленных интервалах значений признака X/, I = 1, 2,..., q на одной оси абсцисс строятся гистограммы относительных частот или эмпирические функции распределения Fk(xj) значений признака для всех классов к = 1,2,..., L.

Численное значение Fk(xfr на r-м интервале равно числу объектов обучающей выборки класса к, имеющих значение признака х/з лежащего в интервале (dr_{, dr), dr_x t< dr.

По совокупности эмпирических функций Fk(xj), к = 1, 2,..., L определяются пороги двоичного позиционного кодирования значений признака xz из априорного словаря. Для этого просматривается вариационный ряд, начиная с первого интервала, соответствующего минимальному значению /-го признака, и на каждом интервале г = 1, 2,..., С определяется характеристическое множество V[ е 5 классов объектов обучающей выборки , для которых на данном г-м интервале значение Fk(xfrr* 0.

Для оперирования с подмножеством V множества S в компьютеру удобно принять следующий подход [3]. Предположим, что все рассматриваемые множества являются подмножествами некоторого конечного множества S (множество классов объектов). Пусть S содержит L различных элементов, помеченных как 1,

2,..., L (каждый элемент помечен определенным целым числом — номером класса). Мы можем представить любое подмножество V множества 5 цепочкой или последовательностью нулей и единиц. Если /-я позиция или бит этой цепочки есть 1, тогда элемент под номером i и обозначаемый V, находится в V; если же там 0, то V, не принадлежит V, например, если в S шесть элементов, то V = (0,0,1,0,1,1) представляет множество V, состоящее из элементов И3, И5 и К6, а = (0,0,0,0,0,0) представляет пустое множество (всегда обозначаемое ), не содержащее ни одного элемента, в то время как S = (1,1,1,1,1,1). Любая такая последовательность, представляющая множество V, известна как характеристический вектор V (по отношению к S). Если |5| меньше, чем число битов в слове ЭВМ, то можно представить любое V < S одним словом памяти.

Порог Н, устанавливается на границе dr в том случае, если при переходе через границу drB сторону увеличения варианты xh начиная с первого интервала г = 1, происходит изменение характеристического множества Vf, т.е. V[K/+1. При этом необходимо, чтобы выполнялось условие Vf* и .

 
Посмотреть оригинал