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

22 0
0 2
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
Язык:
Русский

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

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

Другое

Введение в программную инженерию (Росдистант) Фамилия Н,О,П

Проверяемые задания

Проверяемое задание №1

Тема 1. Общее представление о программной инженерии

Проверяемое задание №2

Тема 4. Модели жизненного цикла разработки программного обеспечения

Проверяемое задание №3

Тема 6. Управление командной разработкой программного обеспечения

Проверяемое задание №4

Тема 7. Профессии в области информационных технологий


HTML

голосовая команда

Голосовое управление: система позволяет пользователю произносить команды через микрофон, которые затем обрабатываются и отображаются результаты на веб-странице.

MatLab

Нечеткое логическое управление роботом с использованием MATLAB и среды Webots.

Нечеткое логическое управление — это метод, используемый для управления системами с неопределенностью или неточными входными данными, что делает его подходящим для робототехники. В данном случае MATLAB используется для проектирования и моделирования нечеткого логического контроллера, а Webots предоставляет реалистичную среду для тестирования и внедрения алгоритмов управления на роботе. Вместе они позволяют разрабатывать и проверять интеллектуальное поведение роботов в сложных, реальных условиях.

Информационные технологии

Проектирование поточной организации производства строительных работ

Исходные данные для сетевого моделирования

Описание методики расчетов

Обоснование назначенных взаимосвязей работ

Расчет вероятности выполнения проекта не позднее заданного срока

C#

Разработка информационного ресурса для НП Детского Культурного Центра «Провинция»

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


Web-программирование

Разработка нейросетевого приложения для распознавания участников дорожного движения в сложных погодных условиях

Актуальность проблемы распознавания дорожных объектов основана на повышении уровня безопасности на дорогах общего пользования и чрезвычайной важности информации, которую содержат дорожные объекты. При использовании автоматизированной системы распознавания чрезвычайно важно точно и своевременно определять дорожные знаки, когда транспортное средство движется как в городе, так и по автостраде. В настоящее время для решения задачи распознавания разрабатываются и используются коммерческие закрытые системы, которые поставляются «в комплекте» с автомобилем. Эти системы включают Opel Eye от Opel, систему ограничения скорости от Mercedes и информацию о дорожных знаках от Volvo. Упомянутые выше аппаратные и программные системы дополнительно устанавливаются в автомобиль и не могут быть изменены. При анализе предметной области было обнаружено, что существующие системы не в полной мере выполняют поставленную задачу. Эффективность большинства существующих систем значительно снижается в реальных условиях при наличии шума, слабого освещения и различных геометрических и фотометрических искажений.

MySQL

Проектирование Web-портала "Парсинг хоккейной статистики с различных сайтов"

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

·       Сделать теоретический анализ понятия и выявление основных задач парсинга;

·       Провести обзор программных средств для реализации проекта и описание выбранных языков программирования;

·       Сделать непосредственно программную реализацию, выявить все недочеты и провести тестирование;


Информационные технологии

Практическое задание "Инфокоммуникационные технологии 1.1"

Практическое задание "Инфокоммуникационные технологии 1.1" для 3 семестра по направлению обучения 38.03.03 Управление персоналом

***(Если нужна помощь с другими предметами или сдачей тестов онлайн, а так же написанию любых работ, включая дипломные - пишите в личные сообщения сообщения )

В работе содержатся ответы на задания:

Реферат

На тему: «Информационная безопасность»

Практическое занятие 2. Тема 5. ИКТ на основе подготовки и передачи числовой информации.

Практическое занятие 3. Тема 6. Базы данных и системы управления базами данных.

Практическое занятие 4. Тема 7. Мультимедийные технологии. Средства подготовки презентаций.

Практическое занятие 5. Тема 8. Локальные и глобальные компьютерные сети. Основы работы в Интернет.


Интернет технологии

Практическое задание "Электронный бизнес и интернет-технологии 1.1"

Практическое задание "Электронный бизнес и интернет-технологии 1.1" для 6 семестра по направлению обучения 38.03.02 Менеджмент

***(Если нужна помощь с другими предметами или сдачей тестов онлайн, а так же написанию любых работ, включая дипломные - пишите в личные сообщения сообщения )

В работе содержатся ответы на задания:

ИНТЕРНЕТ-МАГАЗИН «Красивые ноготочки»

Как открыть интернет-магазин товаров для маникюра. Все секреты, нюансы и фишки.

Анализ аудитории с помощью «Яндекс-директ»

Корпоративный сайт: Информационная архитектура

Информационная архитектура корпоративного сайта.


Назад Вперёд