Рефераты. Автоматизированная система построения нейронной сети методом обратного распространения ошибки

- Понижение размерности входных факторов.

- Устранение незначащих факторов.

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

- Фильтрация записей выборки по заданным условиям.

1

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

1

После этого пользователь настраивает параметры обучения сети. Он указывает скорость обучения, величину ошибки при распознавании примера, момент(учитывает величину последнего изменения веса при коррекции весов (задается в интервале 0…1)) и условия остановки обучения.

1

1

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

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

1

Глава 3. Экспериментальная проверка программного обеспечения

3.1 Постановка задачи и подготовка тестовых данных для эксперимента

Как видно из исследования предметной области этой дипломной работы, сфера применения нейронных сетей очень велика, но для проведения эксперимента было решено остановиться на её финансовой составляющей.

Руководство риэлторской фирмы «Зодчий», занимающейся куплей-продажей и обменом недвижимости в г. Белгороде и Белгородской области недавно столкнулось с такой проблемой: эксперт-оценщик, занимавшийся оценкой квартир, неожиданно уволился и уехал из города, а найти за неделю квалифицированного оценщика не удалось. Они попросили бета-версию программы для обучения нейронной сети, которая смогла бы временно (а может быть и навсегда) заменить эксперта-оценщика и выполнять функцию оценки квартир.

Опросив несколько независимых экспертов в области оценки недвижимости, была составлена некая таблица ценообразующих факторов и приведены некоторые параметры в цифровой вид, понятный программе:

Таблица 3. 1

Параметр

Цифровой вид

1) Материал

· Другой

· Панель

· Кирпич

0

1

2

2) Этаж

· Первые и последние этажи

· Остальные

0

1

3) Наличие лифта

· Есть + 1 грузовой

· Есть

· Нет

2

1

0

4) Эксплуатационное состояние

· Новая

· Уже жилая

1

0

5) Расстояние до центра

· Центр

· Средняя полоса

· Окраина

2

1

0

6) Состояние квартиры

· Голые стены

· Обычное

· Ремонт

· Евроремонт

0

1

2

3

7) Наличие балкона

· Есть

· Нет

1

0

8) Возраст квартиры

9) Год купли-продажи(этот показатель введён для того чтобы учитывать ежегодное повышение цен на недвижимость)

10) Площадь квартиры

11) Количество комнат

После этого была поднята документация о сделках купли-продажи за последние 5 лет, выписаны интересующие нас параметры и цены квартир(см. Приложение 2).

3.2 Тестирование и анализ результатов эксперимента

В тестировании участвовало 104 записи о сделках купли-продажи за последние 5 лет. После импортирования данных, поля: «Материал», «Этаж», «Возраст квартиры», «Наличие лифта», «Эксплуатационное состояние», «Расстояние до центра», «Состояние квартиры», «Наличие балкона», «Год купли-продажи», «Площадь квартиры», «Количество комнат», были отнесены к входным параметрам, а поле «Цена» к результирующему(выходному). Выборка разделилась на обучающую и тестовую в соотношении 9:1. Было выделено 2 скрытых слоя по 11 нейронов в каждом, % распознавания примера был выставлен на 4%, остальные параметры остались по умолчанию. Обучение прошло за 54356 эпох(циклов) при распознавании 100% и тестовой и обучающей выборки.

После чего в обученную нейронную сеть были введены данные по 5 квартирам, не входившим ни в тестовую, ни в обучающую выборку, и были рассчитаны экспериментальные цены этих квартир.

Таблица 3. 2

Материал

Возраст квартиры

Этаж

Наличие лифта

Эксплуатационное состояние

Расстояние до центра

Состояние квартиры

Наличие балкона

Год купли-продажи

Площадь квартиры

Количество комнат

Реальная Цена

Цена Эксперимента

Разница в %

1

4

1

0

0

1

1

1

2001

44

2

516000

497246

3.7

2

0

0

1

1

1

0

1

2002

81

4

717000

696732

2.9

1

1

1

1

0

0

1

1

2003

44

2

741000

734312

1

1

7

1

1

0

2

2

1

2004

61

3

996000

968604

2.8

1

5

1

2

0

1

2

1

2005

23

1

728000

738410

1.4

Как видно из таблицы разница цен не превышает 4%, что считается вполне хорошим результатом. Однако заметим что разница реальной и экспериментальной цены за 2001 год заметно выше по сравнению с другими годами, что объясняется неоднородностью выборки. То есть, как видно из таблицы исходных данных количество сделок за 2001 год заметно меньше чем за другие годы, поэтому сеть как бы «недообучилась» определять цену за 2001 год с такой же точностью, как и в другие годы. Что в очередной раз доказывает знаменитую фразу специалистов в области нейронных технологий: «Качество входных данных на 90% гарантирует успех».

Глава 4. Расчет экономической эффективности проекта

Любой разрабатываемый для промышленного использования программный продукт должен способствовать увеличению дохода фирмы или экономия средств в результате внедрения системы должна превышать затраты на разработку. Разработанная система рассматривается как коммерческий продукт, предназначенный для тиражирования на рынке. Внедрение и использование информационной системы позволит добиться более высоких показателей в деятельности кредитной организации при расчете обязательных экономических нормативов или базельских коэффициентов и избежать необоснованных затрат.

I. Расчет единовременных затрат разработчика

К единовременным затратам разработчика относятся:

· теоретические исследования;

· разработка алгоритмов и программ;

· отладка;

· опытная эксплуатация;

· исследование рынка;

· реклама.

Таблица 4.1 представляет фактическую трудоемкость работ по стадиям проектирования.

Таблица 4.1 Содержание стадий научно-исследовательской работы

Стадия

Трудоемкость, дн.

Трудоемкость, %

Техническое задание

11

5,4

эскизный проект

28

13,7

технический проект

54

26,3

рабочий проект

106

51,7

внедрение

6

2,9

Итого

205

100,0

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.