Алгоритмы машинного обучения на Python, методы беггинг и бустинг

48 0
0 210
3000 ₽

Описание работы

Предлагаемая курсовая работа охватывает тему реализации методов бустинга и бэггинга используемые в языке программирования Python. На данный момент эта тема очень актуальна, как показывает масса разных программных разработок.

Объектом данной курсовой работы являются знания о построении рассмотренных алгоритмов и анализ прикладного программного обеспечения для практического применения.

Предметом исследования является механизм реализации, классифицирующий модели с использованием языка Python.

Цель курсовой работы заключается в изучении методов бустинга и бэггинга, и реализация на языке программирования Python.

Оглавление работы

ВВЕДЕНИЕ. 2

ГЛАВА 1. ТЕОРЕТИЧЕСКИЙ АНАЛИЗ ОСНОВНОГО ПОНЯТИЯ МЕТОДОВ XGBOOST И BAGGIN. МЕТОДЫ ИХ ПРИМЕНЕНИЯ.. 3

1.1.    Алгоритм машинного обучения на Python методом XGBoost 3

1.1.1.     Для чего используется метод XGBoost в Python. 3

1.1.2.     Основные виды алгоритмов метода XGBoost 5

1.1.2.1.      Адаптивный XGBoost 5

1.1.2.2.      Градиентный XGBoost 8

1.2.    Алгоритм машинного обучения на Python методом Baggin. 11

1.2.1.     Для чего используется метод Baggin в Python. 11

1.2.2.     Деревья регрессии. Baggin. 12

1.2.3.     Деревья классификации. Baggin. 20

1.3.    Отличия между Baggin и XGBoost 20

ГЛАВА 2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ МЕТОДА XGBOOST ПРИ ПОМОЩИ ЯЗЫКА ПРОГРАММИРОВАНИЯ PYTHON.. 21

2.1.    Установка XGBoost для использования совместно с Python. 21

2.1.1.     Загрузка и подготовка данных. Получение результата в виде графиков. 22

2.2.    Работа с методом Бэггинг в Python. 29

2.2.1.     Постановка задачи. 29

2.2.2.     Сравнительный анализ в проведенном примере. 33

ЗАКЛЮЧЕНИЕ. 36

СПИСОК ЛИТЕРАТУРЫ.. 37

ПРИЛОЖЕНИЕ А: Листинг обработки и тестирования XGBoost 39

ПРИЛОЖЕНИЕ Б: Листинг программного кода использование метода бэггинг. 40

ПРИЛОЖЕНИЕ В: Листинг программного кода тестирования двух методов. 43


Литературные источники

1.                Лутц М. Изучаем Python, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 1280 с.

2.                Златопольский Д.М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017. – 284 с.

3.                Лутц М. Программирование на Python, том I, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.

4.                Лутц М. Программирование на Python, том II, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.

5.                Гэддис Т. Начинаем программировать на Python. – 4-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2019. – 768 с.

6.                Лучано Рамальо Python. К вершинам мастерства. – М.: ДМК Пресс, 2016. – 768 с.

7.                Свейгарт, Эл. Автоматизация рутиных задач с помощью Python: практическое руководство для начинающих. Пер. с англ. — М.: Вильямc, 2016. – 592 с.

8.                Рейтц К., Шлюссер Т. Автостопом по Python. – СПб.: Питер, 2017. – 336 с.: ил. – (Серия «Бестселлеры O’Reilly»).

9.                Любанович Билл Простой Python. Современный стиль программирования. – СПб.: Питер, 2016. – 480 с.: – (Серия «Бестсепперы O’Reilly»).

10.           Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. – 2-е изд., перераб. и доп. – Москва: Издательство Юрайт, 2019. – 161 с. – (Бакалавр. Прикладной курс). – ISBN 978-5-534-10971-9. – Текст: электронный // ЭБС Юрайт [сайт]. – URL: https://urait.ru/bcode/437489 (дата обращения: 13.02.2020).

11.           Шелудько, В. М. Основы программирования на языке высокого уровня Python: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 146 c. – ISBN 978-5-9275-2649-9. – Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/87461.html (дата обращения: 13.02.2020). – Режим доступа: для авторизир. пользователей

12.           Шелудько, В. М. Язык программирования высокого уровня Python. Функции, структуры данных, дополнительные модули: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 107 c. – ISBN 978-5-9275-2648-2. – Текст: электронный // Электронно-библиотечная система IPR BOOKS: [сайт]. – URL: http://www.iprbookshop.ru/87530.html (дата обращения: 13.02.2020). – Режим доступа: для авторизир. пользователей

13.           Доусон М. Программируем на Python. – СПб.: Питер, 2014. – 416 с.

14.           Прохоренок Н.А. Python 3 и PyQt. Разработка приложений. – СПб.: БХВ-Петербург, 2012. – 704 с.

15.           Пилгрим Марк. Погружение в Python 3 (Dive into Python 3 на русском)

16.           Прохоренок Н.А. Самое необходимое. — СПб.: БХВ-Петербург, 2011. — 416 с.


Файлы для покупки

New Алгоритмы машинного обучения.docx

Информация о работе № 985

Раздел:
Программирование
Предмет:
Python
Тип работы:
Курсовая работа
Размещен:
29 июля в 06:43
Язык:
Русский

Похожие работы из раздела «Программирование»

Все похожие работы

Сетевые технологии

ОПРЕДЕЛЕНИЕ ДОМЕНОВ КОЛЛИЗИЙ

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

Назад Вперёд

Не нашли подходящую курсовую работу?

Создайте проект по похожей теме с помощью нейросети SHelp AI

Сгенерировать проект

Похожие сгенерированные курсовые работы