Эта книга полезна в тот момент, когда нужно быстро собрать вместе математику, данные и код, а не изучать их как три отдельные темы.
Глава проводит от базовых алгоритмов и анализа данных к первым практическим экспериментам на TensorFlow, Keras и PyTorch, где важны не названия библиотек, а привычка запускать модели руками и сравнивать результаты.
Для интервью и архитектурных разговоров она хороша как мягкий вход в тему: помогает связать основы машинного обучения с тем, как инженеры на самом деле учатся работать с данными, моделями и экспериментами.
Практическая польза главы
База глубокого обучения
Глава быстро собирает в одну карту математику, классические алгоритмы машинного обучения и первые идеи из глубокого обучения.
Практика на инструментах
Через TensorFlow, Keras и PyTorch удобно увидеть, как один и тот же путь от идеи до эксперимента выглядит в разных инструментах.
Мост к современному AI
После этой базы проще переходить к большим языковым моделям и AI-инженерии без ощущения, что современные системы держатся только на новых названиях.
Материал для интервью
Через книгу удобно объяснять не только термины, но и то, как инженер переходит от теории к первым экспериментам и рабочим решениям.
Источник
Telegram: Книжный куб
Подробный обзор книги с комментариями по главам и разбором её практической пользы.
Глубокое обучение и анализ данных. Практическое руководство
Авторы: Дмитрий Малов
Издательство: БХВ-Петербург, 2023
Объём: 270 страниц
Короткое и понятное введение в глубокое обучение и анализ данных: базовая теория, классические алгоритмы машинного обучения, прикладные задачи и практика на TensorFlow, Keras и PyTorch.
О чем книга
Это короткое и понятное введение в и анализ данных: сначала математическая база и классические алгоритмы машинного обучения, затем прикладные задачи и практика на трёх популярных фреймворках.
Книга помогает быстро пройти путь от классических ML-моделей к и коротко объясняет, зачем нужны и первые практические эксперименты.
Структура: 8 глав
Основы машинного обучения
Линейная алгебра, теория вероятностей и базовые постановки задач машинного обучения: классификация, регрессия, поиск аномалий, перевод, синтез. Есть короткий вводный блок по Python, ООП и процессу разработки.
Основные алгоритмы машинного обучения
Предобработка данных, снижение размерности, линейная и логистическая регрессия, деревья решений, метод опорных векторов, наивный Байес, k-means, kNN, случайный лес и градиентный бустинг.
Основы глубокого обучения
Обратное распространение ошибки, персептрон, цепи Маркова, машина Больцмана, сеть Хопфилда, сверточные и рекуррентные сети, трансформеры, автокодировщики и GAN.
Основы анализа данных
Методология CRISP-DM, роли в ML-команде, современные направления вроде синтетического медиаконтента, автоматизированного подбора моделей и MLOps, а также обзор TensorFlow, PyTorch и Keras.
Задачи глубокого обучения
Практические примеры: аугментация данных, компьютерное зрение на OpenCV, распознавание символов, обработка текста, аудио и видео.
TensorFlow
Примеры решения задач из главы 5 на TensorFlow.
Keras
Повторение прикладных задач через более высокоуровневый API Keras.
PyTorch
Реализация знакомых задач в экосистеме PyTorch с акцентом на практику.
Что особенно полезно
- Книга даёт короткое и понятное введение: можно быстро пройти путь от математики до прикладных задач.
- К ней приложен рабочий код, который удобно использовать как стартовую точку для собственных экспериментов.
- Она хорошо работает как мост между базовой теорией и первыми практическими проектами.
Что учитывать заранее
- Материал очень широкий, поэтому многие темы даны обзорно, без глубокой проработки.
- Во второй главе плотность алгоритмов высокая, и новичку может не хватить контекста.
- Для уверенной практики почти наверняка понадобятся дополнительные источники по математике и машинному обучению.
Практика
GitHub репозиторий
Код и графики из книги, с которых удобно повторять примеры и запускать собственные вариации.
Как читать книгу с максимальной пользой
Лучший режим чтения здесь - быстрый проход по базовым главам и параллельная практика: отдельные темы вроде обратного распространения ошибки удобнее закреплять сразу на коде, а не только на теории.
Сначала пройти главы 1-4, чтобы выровнять словарь и базовые понятия.
На главах 5-8 сразу запускать код из репозитория и руками менять параметры, данные и архитектуры.
После книги перейти к материалам о рабочих AI-системах, больших языковых моделях и современной AI-инженерии.
Связанные главы
- Зачем знать ML и AI инженеру - Даёт карту раздела AI и ML и показывает, как эта книга встраивается в общую траекторию обучения.
- Precision и recall на пальцах - Закрепляет ключевые метрики качества классификации, которые нужны для практических задач из книги.
- AI Engineering (short summary) - Продолжает путь от базовой ML-практики к инженерии AI-систем, где важны качество, стоимость и эксплуатация.
- Hands-On Large Language Models (short summary) - Помогает перейти от классического глубокого обучения к большим языковым моделям, векторным представлениям и RAG-архитектурам.
- Prompt Engineering for LLMs (short summary) - Расширяет прикладную часть за счёт проектирования запросов и контекста в приложениях на базе LLM.
