Создаем нейронную сеть

Александр Шитик
Александр Шитик

Пишу свои посты и книги, делаю обзоры на фильмы и книги. Эксперт в области космологии и астрономии, IT, продуктивности и планирования.

Создаем нейронную сеть
Тарик Рашид
Жанры: Программирование, Нейросети
Год издания: 2017
Год прочтения: 2022
Моя оценка: Хорошая
Количество прочтений: 1
Количество страниц: 274
Конспект (страниц): 5
Первоначальный язык издания: Английский
Переводы на другие языки: Русский

Общее описание

Книга объёмом около 270 страниц. Содержит достаточное количество графического материала. Уровень сложности — средний.

Краткий обзор

Глава 1. Как работают нейронные сети

Глава объясняет базовые принципы работы нейронных сетей: что такое нейроны, веса, сумма сигналов и функция активации. Автор интуитивно вводит понятия обучения, ошибки и обратного распространения ошибки, избегая сложной математики. Основная цель главы — сформировать правильную ментальную модель того, почему нейронная сеть вообще может чему-то научиться.

Глава 2. Создаем нейронную сеть на Python

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

Глава 3. Несколько интересных проектов

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

Приложение А. Краткое введение в дифференциальное исчисление

Приложение объясняет минимально необходимую математику для понимания процесса обучения нейронных сетей. Производные и градиенты вводятся на интуитивном уровне — ровно в том объёме, который требуется для понимания алгоритма обратного распространения ошибки. Это не учебник по математическому анализу, а своего рода «математический мост» к основному тексту.

Приложение Б. Нейронная сеть на Raspberry Pi

Здесь показано, как запустить и использовать нейронную сеть на Raspberry Pi. Автор демонстрирует, что нейросети могут работать даже на слабом железе, если модель достаточно простая. Приложение хорошо иллюстрирует практическую сторону embedded-подхода и автономных устройств.

Мнение

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

Вверх