54 lines
2.6 KiB
Markdown
54 lines
2.6 KiB
Markdown
|
# Лабораторная работа №3: Деревья решений
|
|||
|
## Задание.
|
|||
|
|
|||
|
Решите с помощью библиотечной реализации дерева решений задачу из лабораторной работы «Веб-сервис «Дерево решений» по
|
|||
|
предмету «Методы искусственного интеллекта»на 99% ваших данных. Проверьте работу модели на оставшемся проценте,
|
|||
|
сделайте вывод.
|
|||
|
Зависимость стоимости хостела (price.from) от признаков рейтинга атмосферы (atmosphere), чистоты (cleanliness),
|
|||
|
удобства (facilities), персонал (staff), цена денег (valueformoney) и итоговой оценки (summary.score)
|
|||
|
|
|||
|
## Описание программы
|
|||
|
|
|||
|
Данный код реализует построение и оценку модели для анализа зависимости стоимости хостела от
|
|||
|
различных признаков.
|
|||
|
|
|||
|
## Как запустить лабораторную работу
|
|||
|
|
|||
|
1. Установите необходимые библиотеки:
|
|||
|
|
|||
|
```bash
|
|||
|
pip install pandas scikit-learn matplotlib
|
|||
|
```
|
|||
|
|
|||
|
2. Запустите скрипт:
|
|||
|
|
|||
|
```bash
|
|||
|
python main.py
|
|||
|
```
|
|||
|
|
|||
|
## Использованные технологии
|
|||
|
|
|||
|
- Python
|
|||
|
- NumPy
|
|||
|
- Pandas
|
|||
|
- scikit-learn
|
|||
|
|
|||
|
## Что программа делает
|
|||
|
|
|||
|
Программа строит и обучает модель на основе данных о хостелах. Модель анализирует данные и выявляет, какие признаки
|
|||
|
оказывают наибольшее влияние на стоимость хостела. Выводятся результаты анализа, включая три наиболее важных признака
|
|||
|
для оценки зависимости стоимости хостела.
|
|||
|
|
|||
|
## Тесты
|
|||
|
|
|||
|
![Графики моделей](img.png)
|
|||
|
|
|||
|
## Вывод
|
|||
|
|
|||
|
_Модель дерева решений, обученная на данных о хостелах, продемонстрировала высокую точность предсказания стоимости на
|
|||
|
тестовом наборе данных (90.97%). Наиболее важные признаки, влияющие на оценку стоимости, определены как рейтинг
|
|||
|
заведения (summary.score), уровень предоставляемых удобств (facilities) и атмосфера (atmosphere)._
|
|||
|
|
|||
|
---
|
|||
|
|