пятница, 17 июля 2009 г.

Нейронные сети

Лабораторная работа 6
Нейронные сети
Цель работы
1. Изучить на примере задачи «Исключающее ИЛИ» работу с программой STATIS-TICA Neural Networks.
2. Обучить нейронную сеть таблице умножения.
3. Обучить нейронную сеть распознаванию цифр.
Порядок работы
1. Изучить на примере задачи «Исключающее ИЛИ» работу с программой STATISTICA Neural Networks.
1.1. Откройте файл «Задача XOR».
1.2. Следуя инструкциям, обучите нейронную сеть решать задачу XOR.
2. Обучить нейронную сеть таблице умножения.
2.1. Создайте набор данных для таблицы умножения. В этом наборе должны быть две входных переменных (множители) и одна выходная переменная (произведение). Входные переменные принимают значения от 2 до 9, выходная – от 4 до 81.
2.2. Назначьте примерно половине входных значений (наблюдений) тип Тестовое – Test. Эти значения не участвуют в процессе обучения сети и используются для независимой оценки после окончания обучения.
2.3. Создайте нейронную сеть для реализации таблицы умножения. Сеть должна быть трехслойной (один слой – входной, один – скрытый и один – выходной). Число нейронов скрытого слоя выбрать произвольно.
2.4. Обучите сеть методом обратного распространения (Back Propagation). Исполь-зуйте контроль над среднеквадратичной ошибкой с помощью графика (Training Error Graph).
2.5. Проверьте результат работы сети над обучающими и тестовыми данными с по-мощью окна Run Data Set.
2.6. В случае большой ошибки обучите сеть заново, используя различные параметры процесса обучения (число эпох обучения– Epochs, Скорость обучения – Learning rate, Инерция – Momentum). При необходимости создайте новую сеть с большим числом нейронов скрытого слоя.
2.7. После того, как сеть научится правильно вычислять все произведения, проверьте её работу на зашумленных (искаженных) данных. Например, подайте на вход вместо целых значений 1.9 и 2.1.
3. Обучить нейронную сеть распознаванию цифр.
3.1. Откройте файл «Распознавание цифр».
3.2. Следуя инструкциям в этом файле, обучите нейронную сеть распознавать эталон-ные цифры и проверьте результат обучения на зашумленных данных.
Требования к отчету
1. Таблица умножения
1.1. Набор данных, представляющий таблицу умножения с обучающими и тестовы-ми данными.
1.2. Нейронная сеть, реализующая таблицу умножения с ошибкой не более 0.001.
1.3. Ошибка сети при искаженных данных.
2. Распознавание цифр
2.1. Набор данных для девяти эталонных цифр.
2.2. Набор данных для зашумленных (искаженных) цифр (не менее 10).
2.3. Нейронная сеть для распознавания цифр.
2.4. Мера искажения (в процентах), при котором сеть способна правильно распозна-вать цифры.

Очень неплохой сервис по тонировке стекол на Беговой. Видно, что ребята знают про понятие тонировка стекол не понаслышке, а на практике все тонкости изучили.

Интересный блог interesting-notes.blogspot.com где всегда можно найти, что почитать.

Блог, автор которого отлично разбирается в том, что пишет. Рекомендую liana-pro.blogspot.com занести в Рсс ридер.