Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная работа.doc
Скачиваний:
18
Добавлен:
15.09.2014
Размер:
609.28 Кб
Скачать

Алгоритм обучения нейронной сети с учителем:

  1. Инициализируем элементы весовой матрицы небольшими случайными значениями. У нас в матрицу входит два коэффициента и . Берём и .

  2. Подать на входы один из входных векторов, которые сеть должна научиться различать и вычислить её выходы. Выход вычисляется по формуле , где и - заданные по условию в таблице координаты образа (вектора). В нашем случае изначально берем и по порядку из таблицы, т.е. для для образа .

  3. Проверяем равильность выходного сигнала. Правильность проверяется по отношению к эталонному значению . Выход будет считаться правильным, если . Так как идеально получиться не может, нас устроит небольшая погрешность, т.е.

Если выход правильный, перейти к шагу 4.

Иначе (если выход неправильный, т.е. ) вычислить разницу между идеальным и полученным значениями выхода и модифицировать веса в соответствии с формулой дельта-правила:

.

В нашем случае или , (задано)

Получается следующее: если , то весовые коэффициенты будут увеличены и тем самым уменьшат ошибку. В противном случае они будут уменьшены, и тоже уменьшится, приближаясь к - уменьшится ошибка. Отметим, что и модифицируются одновременно. Проделываем модификацию до тех пор, пока нужная нам точность не будет достигнута.

  1. Продолжаем подавать на входы нейронной сети векторы в заданном по условию (в таблице) порядке, но уже используя полученные на шаге 3. значения и . "Прогнав" через входы сети все данные по условию векторы (10 векторов), т.е. обучающую последовательность, мы в итоге получим интересующие нас значения коэффициентов и .

Получив коэффициенты и , мы получили угол наклона нужной нам прямой (гиперплоскости).

Вычислим значения для каждого из заданных по условию векторов.

Воспользовавшись формулой , найдём как среднее значение всех полученных ранее , т.е. .

Занесем найденные коэффициенты в Таблицу 5:

0,70086

0,08616

0,06616

Таблица 5

На основе этих коэффициентов, используя формулу , построим разделяющую гиперплоскость на Рис.1. На этом же Рис.1 отобразим распределение образов в Евклидовом пространстве:

Р ис.1

Из Рис.1 видно, что и относятся к классу "1", а к классу "0".

Ответ: и относятся к классу "1", а к классу "0".

13