
- •080801 - «Прикладная информатика (в экономике)»
- •3.2. Выбор типа подключения
- •3.3.Подключение к источнику данных
- •3.4. Описание подключения
- •3.5.Описание полей
- •3.6. Просмотр данных
- •3.7. Статистика
- •3.8. Использование Мастера обучения
- •4. Пример выполнения практического задания
- •5.Выполнение индивидуального задания
- •6. Требования к оформлению отчета
- •1. Цель работы.
- •7. Контрольные вопросы
- •8. Список рекомендуемой литературы
4. Пример выполнения практического задания
Задание: настроить нейронную сеть для автоматического расчета стоимости жилья по его косвенным признакам.
Порядок выполнения задания:
1. Для начала работы необходимо открыть ранее созданный в MS Excel файл «Цены на недвижимость» (рис.6). Исходя из того, что квартиры на первом и последнем этаже стоят дешевле, чем на всех остальных этажах, поэтому для решения данной задачи неважно на каком именно этаже находится квартира и также этажность дома, главное размещена она или нет на первом или последнем этаже. Исходя из вышесказанного, поля «Этажность дома», «Этажность квартир» для обучения сети не нужны, но необходимо ввести новое поле «Этаж», которое будет показывать: находится квартира на первом или последнем этаже. При этом необходимо создать два вспомогательных поля:
а) «Первый этаж» - это поле показывает находится ли квартира на первом этаже. 1 - на первом этаже, 0 - на любом другом. Данное поле рассчитываем с помощью функции «ЕСЛИ»: если «Этажность квартиры» равна единице, следовательно, в поле «Этаж» будет занесена единица, а иначе - 0.
б) «Последний этаж» - это поле показывает, находится ли квартира на последнем этаже. 1 - на первом этаже, 0 - на любом другом. Данное поле также рассчитываем с помощью функции «ЕСЛИ»: если «Этажность квартиры» равна полю «Этажность дома», то в поле «Этаж» заносится единица, а иначе - 0.
Рис.6. Файл MS Excel «Цены на недвижимость»
Таким образом, входящими полями будут являться: «Количество комнат», «общая площадь», «Жилая площадь», «Тип дома», «Этаж», «Площадь кухни», «Минут ходьбы», «Телефон», «Балкон/лоджия». Выходное поле - «Цена». Неиспользуемые поля - «Этажность квартир», «Этажность квартир», «Первый этаж», «Последний этаж» (рис.7).
2. Необходимо подключить созданный файл в программный модуль Neural Analyzer и в пошаговом режиме заполнить все необходимые установки.
3. После этого провести несколько опытов с изменением количества нейронов в скрытом слое и сделать вывод.
В результате обучения нейронной сети получаем «Рабочую выборку» (рис.8.) и следующие данные (табл.1).
Рис.7. Указание типов использования полей.
Рис.8. Рабочая выборка.
Таблица 1
Количество нейронов в скрытом слое |
Средняя среднеквадратическая ошибка |
Максимальная среднеквадратическая ошибка |
1 |
3,910-3 |
3,410-2 |
1 |
3,810-3 |
3,310-2 |
1 |
4,710-3 |
4,010-2 |
2 |
3,710-3 |
3,510-2 |
2 |
3,710-3 |
7,610-2 |
3 |
3,110-3 |
5,210-2 |
3 |
2,810-3 |
3,710-2 |
Минимальная цена квартиры:
Ценаmin = 1,5104 = 0,15105;
Максимальная цена квартиры:
Ценаmax = 1,45105;
Средняя цена квартиры:
Ценаср = 6,85104 = 0,7105.
Полученные значения нормированы от 0 до 1, т.е. для цены 0 = 0,15105, 1 = 1,45105, поэтому необходимо их корректировать на величину дельта (разброс):
Δ = Ценаmax- Ценаmin= 1,45105 - 0,15105 = 1,3105.
Например, средняя среднеквадратическая ошибка = 3,9*10-3. Корректируем ее: 3,910-31,3105 = 5,1102 = 510 ($). Это означает, что средний разброс от эталонного значения равен 510 ($).
Например, максимальная среднеквадратическая ошибка равна 3,410-2. Корректируем ее:
3,410-21,3105 = 4,42102 = 4420 ($).
Это означает, что нейросеть не ошибется больше, чем на 4420 ($) в меньшую и в большую сторону.
4. Построим графики зависимости цены от общей площади (рис. 9). Как видно из графика, значения цены, которые рассчитала сеть, отличаются от эталонных. Нейронная сеть лучше всего справляется с определением цены в низшем ценовом диапазоне, более-менее в высшем, а в среднем - плохо.
5. На основании всего вышесказанного, можно сделать вывод о том, что данную сеть лучше не использовать, так как раньше было рассчитано, что диапазон ее ошибки достаточно велик.
Рис.9. График зависимости цены от общей площади.