Алгоритм Nsco (Алгоритм Хо-Кашьяпа)

Часто при работе с нейронными сетями мы сталкиваемся с задачей построения линейных решающих функций (ЛДФ) для разделения классов, содержащих наши изображения.



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

Рис.

1. 2D-случай Одним из методов решения нашей проблемы является алгоритм наименьшей среднеквадратической ошибки (LSEM).

Этот алгоритм интересен не только тем, что он помогает построить нужные нам ФП, но и тем, что в случае возникновения ситуации, когда классы линейно неразделимы, мы можем построить ФП, в котором ошибка ошибочной классификации стремится к минимуму.



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

Рисунок 2. Линейно неразделимые классы Ниже приведем исходные данные:

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

— обозначение класса (i — номер класса)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

— обучающая выборка

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

— метки (номер класса, к которому принадлежит изображение

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

— скорость обучения (произвольное значение) Этой информации нам более чем достаточно для построения LRF. Перейдем непосредственно к самому алгоритму.



Алгоритм



1 шаг

а) перевести

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

в систему

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

, Где

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

равно

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

, в конце которого есть класс изображения Например: Пусть образ будет дан

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

.

Затем

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

, Если

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

с 1 класса

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

, Если

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

со 2-го класса б) построить матрицу

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

размерность Nx3, состоящая из наших векторов

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

в) здание

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

г) мы считаем

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

Где

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

произвольный вектор (по умолчанию — единица измерения) г)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

(номер итерации)

Шаг 2

Проверка условия остановки: Если

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

затем «СТОП» в противном случае перейдите к шагу 3

Шаг 3

А)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

(где + — функция Хевисайда) Например (функция Хевисайда):

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

(Если

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

(Если

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

или

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

) После вычислений меняем номер итерации:

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

б) перейти к шагу 2

Пример работы алгоритма NSKO



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

принадлежат к 1-му классу

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

относятся ко 2 классу

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

А)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

б)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

В)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

Г)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

г)

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

, поскольку все элементы

Алгоритм NSCO (алгоритм Хо-Кашьяпа)



Алгоритм NSCO (алгоритм Хо-Кашьяпа)

"ОСТАНАВЛИВАТЬСЯ" Мы завершили работу над алгоритмом и теперь можем рассчитать наш LRF.

Алгоритм NSCO (алгоритм Хо-Кашьяпа)

Спасибо парпалак для онлайн-редактора.

Спасибо за внимание.

Теги: #НСКО #линейные решающие функции #Хо-Кашьяп #Алгоритмы

Вместе с данным постом часто просматривают: