Введение в машинное обучение с помощью Python — Andreas Mueller, Sarah Guido — обложка книги
400 страниц
Python
PDF
4.5

Введение в машинное обучение с помощью Python

Руководство для начинающих по scikit-learn

Автор:

Год:

Краткое содержимое:

Введение

Книга «Introduction to Machine Learning with Python» (в русском переводе — «Введение в машинное обучение с помощью Python») — это классическое руководство для тех, кто хочет освоить основы машинного обучения с использованием языка Python и библиотеки scikit-learn. Авторы — Andreas Mueller (один из ключевых разработчиков scikit-learn) и Sarah Guido — создали практическое пособие, которое сочетает ясное изложение теории с большим количеством примеров кода. Книга вышла в 2016 году, но до сих пор остаётся актуальной для начинающих специалистов в области Data Science.

О чём эта книга

Книга охватывает весь базовый цикл работы с данными: от загрузки и предобработки до построения, оценки и настройки моделей. Основной упор сделан на библиотеку scikit-learn, но также рассматриваются matplotlib, pandas и numpy. Авторы последовательно объясняют ключевые алгоритмы: линейные модели, деревья решений, случайные леса, метод опорных векторов, нейронные сети (базовые), а также методы кластеризации (k-средних, DBSCAN) и понижения размерности (PCA, t-SNE).

Для кого эта книга

Книга ориентирована на начинающих программистов, знакомых с основами Python, но не имеющих опыта в машинном обучении. Она идеально подходит для студентов, аналитиков, разработчиков, которые хотят быстро перейти от теории к практике. Если вы уже уверенно владеете pandas и numpy, но не знаете, как применить алгоритмы ML — эта книга станет отличным стартом.

Что узнает читатель

  • Основные концепции ML: обучение с учителем и без учителя, переобучение, недообучение, кросс-валидация.
  • Предобработка данных: масштабирование, кодирование категориальных признаков, работа с пропущенными значениями.
  • Построение и оценка моделей: метрики качества (accuracy, precision, recall, F1, ROC-AUC), confusion matrix.
  • Настройка гиперпараметров: GridSearchCV, RandomizedSearchCV, кривые валидации.
  • Выбор признаков: фильтры, обёртки, встроенные методы (L1-регуляризация, feature_importances_).
  • Практические примеры: классификация текстов, анализ изображений (рукописные цифры), прогнозирование временных рядов.
  • Работа с несбалансированными данными: взвешивание классов, oversampling/undersampling.

Сильные стороны

Главное достоинство книги — практическая направленность. Каждая глава содержит готовый код, который можно сразу запустить в Jupyter Notebook. Авторы не перегружают читателя математическими выкладками, но дают интуитивное понимание алгоритмов. Особенно ценны разделы по оценке моделей и выбору метрик — это то, что часто упускается в других вводных курсах. Книга написана живым языком, примеры хорошо структурированы, а код сопровождается подробными комментариями.

Кому рекомендуется

Книга будет полезна всем, кто делает первые шаги в машинном обучении. Она подойдёт для самостоятельного изучения, а также как дополнительный материал к университетским курсам. Если вы уже знакомы с ML по другим книгам (например, «Python for Data Analysis» или «Hands-On Machine Learning»), то эта книга может показаться слишком базовой, но для новичков она — один из лучших вариантов.

В целом, «Introduction to Machine Learning with Python» — это эталонное введение в тему, которое даёт прочную основу для дальнейшего углублённого изучения. Рекомендуем всем, кто хочет понять, как работают алгоритмы машинного обучения на практике, и начать применять их в своих проектах.

Рекомендаций