Глубокое обучение для начинающих: руководство для начинающих по освоению глубокого обучения с нуля с использованием Python на русском
Deep Learning for Beginners: A beginner's guide to getting up and running with deep learning from scratch using Python (B086D29S1K)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Dr. Pablo Rivas | #348: Компьютерные нейронные сети
Реализация моделей глубокого обучения (DL) с учителем, без учителя и генеративных моделей с использованием Keras и Dopamine на TensorFlow.
Основные характеристики
- Разберитесь в основных концепциях машинного обучения, полезных в глубоком обучении.
- Изучите базовые математические концепты, создавая модели глубокого обучения с нуля.
- Изучите простые для понимания примеры и варианты использования, которые помогут вам заложить прочную основу в области глубокого обучения.
Описание книги
В условиях экспоненциального роста объема информации в интернете стало сложнее, чем когда-либо, ориентироваться во всем этом и находить надежный контент, который поможет вам начать работу с глубоким обучением. Эта книга предназначена для начинающих, желающих работать с глубоким обучением и создавать модели глубокого обучения с нуля, и обладающих базовыми математическими и программистскими знаниями, необходимыми для начала работы.
Книга начинается с базового обзора машинного обучения, знакомя вас с настройкой популярных фреймворков Python. Вы также поймете, как подготовить данные, очистив и предварительно обработав их для глубокого обучения, и постепенно перейдете к изучению нейронных сетей. Специальный раздел даст вам представление о работе нейронных сетей, помогая вам на практике обучать одиночные и многослойные нейроны. Далее вы изучите популярные архитектуры нейронных сетей, такие как CNN, RNN, AE, VAE и GAN, с помощью простых примеров и научитесь создавать модели с нуля. В конце каждой главы вы найдете раздел вопросов и ответов, чтобы проверить свои знания, полученные в ходе изучения книги.
К концу чтения этой книги вы будете хорошо знакомы с концепциями глубокого обучения и получите знания, необходимые для использования конкретных алгоритмов с различными инструментами для решения разных задач.
Что вы узнаете
- Реализация рекуррентных нейронных сетей (RNN) и долговременной кратковременной памяти (LSTM) для задач классификации изображений и обработки естественного языка.
- Изучите роль сверточных нейронных сетей (CNN) в компьютерном зрении и обработке сигналов.
- Узнайте об этических последствиях моделирования в глубоком обучении.
- Разберитесь в математической терминологии, связанной с глубоким обучением.
- Напишите генеративно-состязательную сеть (GAN) и вариационный автокодировщик (VAE) для генерации изображений из изученного латентного пространства.
- Внедрить методы визуализации для сравнения AE и VAE.
Для кого предназначена эта книга?
Эта книга предназначена для начинающих специалистов по анализу данных и инженеров глубокого обучения, которые хотят освоить основы глубокого обучения и нейронных сетей. Хотя предварительные знания в области глубокого обучения или машинного обучения не требуются, для начала работы необходимо знакомство с линейной алгеброй и программированием на Python.
Оглавление
- Введение в машинное обучение
- Настройка и введение в фреймворки глубокого обучения
- Подготовка данных
- Обучение на основе данных
- Обучение отдельного нейрона
- Обучение нескольких слоев нейронов
- Автокодировщики
- Глубокие автокодировщики
- Вариационные автокодировщики
- Ограниченные машины Больцмана
- Глубокие и широкие нейронные сети
- Сверточные нейронные сети
- Рекуррентные нейронные сети
- Генеративные состязательные сети
- Заключительные замечания о будущем глубокого обучения