Классификация сейсмических сигналов на основе нейросетевых технологий
Категория реферата: Рефераты по кибернетике
Теги реферата: законодательство реферат, рецензия на дипломную работу
Добавил(а) на сайт: Распутин.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Как было показано выше, в сейсмограмме анализируемого события можно
выделить достаточно много различных характеристик, однако, далеко не все из
них могут действительно нести информацию, существенную для надежной
идентификации взрывов и землетрясений. Многочисленные исследования в
дискримининтном анализе показали, что выделение малого числа наиболее
информативных признаков исключительно важно для эффективной классификации.
Несколько тщательно отобранных признаков могут обеспечить вероятность
ошибочной классификации существенно меньшую, чем при использовании полного
набора.
Ниже представлена процедура отбора наиболее информативных дискриминантных признаков, осуществляемая на основании обучающих реализаций землетрясений и взрывов из данного региона.[8]
В начале каждый вектор xsj = (x(i)sj, i(1,p); где s(1,2 -номер класса
(s=1 - землетрясения s=2 - взрывы), j(1,ns , ns -число обучающих векторов
данного класса состоит из p признаков, выбранных из эвристических
соображений как предположительно полезные для данной проблемы
распознавания. При этом число p может быть достаточно велико и даже
превышать число имеющихся обучающих векторов в каждом из классов, но для
устойчивости вычислений должно выполняться условие p < n1+n2 . Процедура
отбора признаков - итерационная и состоит из p шагов на каждом из которых
число отобранных признаков увеличивается на единицу. На каждом
промежуточном k-м шаге процедура работает с n1+n2 k-мерными векторами
xsj(k) (k(p), сформированных из k-1 признаков, отобранных в результате
первых k-1 шагов и некоторого нового признака из числа оставшихся. Отбор
признаков основан на оценивании по векторам, состоящим из различных
признаков, стохастического расстояния Кульбака-Махаланобиса D(k) между
распределениями вероятностей векторов xsj(k):
D(k)= (m(k,1) - m(k,2))T S-1n1+n2 (k) (m(k,1) - m(k,2)), (6)
где: m(k,1), m(k,2) k - мерные векторы выборочных средних, вычисленные по k-
мерным векторам x1j(k) j(1,n1 и x2j(k) j(1,n2 первого и второго классов; S-
1n1+n2 (k) есть (k(k)- мерная обратная выборочная матрица ковариаций, вычисленная с использованием всего набора k - мерных векторов x1j(k) j(1,n1
и x2j(k) j(1,n2
На первом шаге процедуры отбора значения функционала D(1) вычисляются
для каждого из p признаков. Максимум из этих p значений достигается на
каком то из признаков, который таким образом отбирается как первый
информативный. На втором шаге значения функционала D(2) вычисляются уже для
векторов, состоящих из пар признаков. Первый элемент в каждой паре - это
признак, отобранный на предыдущем шаге, второй элемент пары - один их
оставшихся признаков. Таким образом получаются p-1 значения функционала
D(2). Второй информативный признак отбирается из условия, что на нем
достигается максимум функционала D(2). Далее процедура продолжается
аналогично, и на k-м шаге процедуры отбора вычисляются значения функционала
D(k) по обучающим векторам, состоящим из k признаков. Первые k-1 компонент
этих векторов есть информативные признаки, отобранные на предыдущих k-1
шагах, последняя компонента - один из оставшихся признаков. В качестве k-го
информативного признака отбирается тот признак, для которого функционал
D(k) -максимален.
Описанная процедура ранжирует порядок следования признаков в обучающих векторах так, чтобы обеспечить максимально возможную скорость возрастания расстояния Махаланобиса (6) с ростом номера признака. Для селекции множества наиболее информативных признаков на каждом шаге k=1,2,...,p описанной выше итерационной процедуры ранжирования признаков по информативности сохраняются номер j(k) в исходной таблице признаков и имя выбранного признака, также вычисляется теоретическое значение полной вероятности ошибки классификации P(k) по формуле Колмогорова-Деева [12].
P(k) = (1/2)[1 - Tk(D(k)/((k)) + Tk(-D(k)/ ((k))], где k - число используемых признаков
(2(k) = [(t+1)/t][r1+r2+D(k)]; t = [(r1+r2)/r1r2]-1; r1=k/n1; r2=k/n2
(7)
Tk(z) = F(z) + (1/(k-1) ) (a1 - a2H1(z) + a3H2(z) - a4H3(z)) f(z),
F(z) - функция стандартного Гауссовского распределения вероятностей;
f(z) - плотность этого распределения; Hi(z) - полином Эрмита степени i, i=1,2,3; aj, j=1,...,4 - некоторые коэффициенты, зависящие от k, n1, n2 и
D(k) [12]. Эта формула, как было показано в различных исследованиях, имеет
хорошую точность при размерах выборок порядка сотни и rs 0, то принимается, что вектор
x(k) принадлежит первому классу - (землетрясение); в противоположном случае
он принадлежит второму класс (взрыв).
Квадратичная дискриминационная функция описывается следующей формулой
[pic] (9)
где [pic], s=1,2 - обратные матрицы ковариаций обучающих выборок 1-го и 2-
го классов, вычисленные по обучающим векторам x1j(k) j(1,n1 и x2j(k)
j(1,n2, соответственно.
3.4 Оценка вероятности ошибочной классификации методом скользящего экзамена.
Оценивание вероятности ошибочной идентификации типа событий
(землетрясение-взрыв), в каждом конкретном регионе представляет собой одну
из основных практических задач мониторинга. Эту задачу приходится решать на
основании накопления региональных сейсмограмм событий, о которых доподлинно
известно, что они порождены землетрясениями или взрывами. Эти же
сейсмограммы представляют собой "обучающие данные" для адаптации решающих
правил.
Из теории распознавания образов известно, что наиболее точной и универсальной оценкой вероятности ошибок классификации является оценка, обеспечиваемая процедурой “скользящего экзамена”(“cross-validation”) [11].
В методе скользящего экзамена на каждом шаге один из обучающих векторов
xsj , j(1,ns, s(1,2, исключается из обучающей выборки. Оставшиеся векторы
используются для адаптации (обучения) LDF или QDF или любого другого
дискриминатора. Исключенный вектор затем классифицируется с помощью
дискриминатора, обученного без его участия. Если этот вектор
классифицируется неправильно, т.е. относится к классу 2 вместо класса 1 или
наоборот, соответствующие “счетчики” (12 или (21 увеличиваются на 1.
Исключенный вектор затем возвращается в обучающую выборку, а изымается уже
другой вектор xs(j+1). Процедура повторяется для всех nl +n2 обучающих
векторов. Вычисляемая в результате величина p0=((12 +(21)/( nl +n2 )
является состоятельной оценкой полной вероятности ошибочной классификации.
Значения дискриминатора, полученные в результате процедуры скользящего
экзамена для обоих классов, ранжируются по амплитуде: ранжированные
последовательности удобнее сравнивать с порогом и делать выводы о
“физических” причинах ошибочной классификации.
4. Обзор различных архитектур нейронных сетей, предназначенных для задач классификации.
Приступая к разработке нейросетевого решения, как правило, сталкиваешься с проблемой выбора оптимальной архитектуры нейронной сети.
Так как области применения наиболее известных парадигм пересекаются, то для
решения конкретной задачи можно использовать совершенно различные типы
нейронных сетей, и при этом результаты могут оказаться одинаковыми. Будет
ли та или иная сеть лучше и практичнее, зависит в большинстве случаев от
условий задачи. Так что для выбора лучшей приходится проводить
многочисленные детальные исследования.
Рассмотрим ряд основных парадигм нейронных сетей, успешно применяемых для решения задачи классификации, одна из постановок которой представлена в данной дипломной работе.
4.1 Нейрон – классификатор.
Простейшим устройством распознавания образов в нейроинформатике
является одиночный нейрон (рис. 4.1), превращающий входной вектор признаков
в скалярный ответ, зависящий от линейной комбинации входных переменных [1-
5, 7,10]:
Скалярный выход нейрона можно использовать в качестве т.н. дискриминантной функции. Этим термином называют индикатор принадлежности входного вектора к одному из заданных классов, а нейрон соответственно – линейным дискриминатором. Так, если входные вектора могут принадлежать одному из двух классов, можно различить тип входа, например, следующим образом: если f(x) ( 0, входной вектор принадлежит первому классу, в противном случае – второму. Рассмотрим алгоритм обучения подобной структуры, приняв f(x)(x.
Итак, в p-мерном пространстве задана обучающая выборка x1,…,xn (первый класс) и y1,…,ym (второй класс). Требуется найти такие p+1-мерный вектор w, что для всех i=1,…,n и j=1,…,m w0+(xi,w)>0 и w0+(yj,w) 0. Если для данного l ( n+m оно выполнено, переходим к следующем l (либо при l=n+m заканчиваем цикл), если же не выполнено, то модифицируем w по правилу w=w+zl , или w=w+hTzl, где T – номер модификации, а [pic] , например.
Когда за весь цикл нет ни одной ошибки ( т.е. модификации w), то решение w найдено, в случае же ошибок полагаем l=1 и снова проходим цикл.
В некоторых простейших случаях линейный дискриминатор – наилучший из возможных, а именно когда оба класса можно точно разделить одной гиперплоскостью, рисунок 4.2 демонстрирует эту ситуацию для плоскости, когда p=2.
4.2 Многослойный персептрон.
Рекомендуем скачать другие рефераты по теме: організація реферат, женщины реферат.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата