Современная математика глубокого обученияобъяснение для тех, кто не занимается математикой

Библиотека понятий

Дополнительные объяснения и исполняемые примеры JavaScript для 506 понятий. Знать программирование для чтения книги не обязательно.

Как связаны понятия

Один проект с пингвинами связывает этапы обучения; инструменты и теория образуют ветви.

Ход обучения

Собрать примеры Подготовить входы Получить предсказания Оценить ошибки Изменить правило

Известные ответы также поступают в целевую функцию. Обновлённые параметры возвращаются к правилу. Оценка применяет то же выбранное правило к отдельным новым данным. Проверить новые примеры

Инструменты, теория и применения

Математические инструменты · Понять ограничения · Применить в науке

Пройти общий пример →

Собрать примеры

Записывают входы и известные ответы или описывают выборку примеров.

Наблюдения и выборки

Подготовить входы

Описывают преобразование входных данных в признаки или представления сигналов.

Признаки · Фреймы и разреженные сигналы · Преобразования сигналов

Получить предсказания

Описывают правила и параметры, которые дают результаты.

Правила предсказания и слои · Свёртка · Нормализация пакета · Рекуррентные обновления · Остаточные сети · Прореживание

Оценить ошибки

Задают потери и критерии для сравнения правил.

Потери для примера · Целевые функции

Изменить правило

Выбирают правило или обновляют его параметры.

Обучение и обновление параметров · Инициализация

Проверить новые примеры

Оценивают предсказания по примерам или закону распределения.

Риск и оценка

Математические инструменты

Используют математические операции и обозначения.

Множества и обозначения · Векторы и матрицы · Нормы и расстояния · Вероятность и ожидание · Функции и производные

Понять ограничения

Изучают утверждения, предположения и границы.

Обобщение и границы риска · Приближение и глубина · Теория оптимизации · Ядра и линеаризация · Предположения и обозначения источника · Классы моделей и структура · Локальная структура

Применить в науке

Описывают научные задачи и математические модели.

Обратные задачи · Уравнения и случайные процессы · Квантовые модели

Выбор по вопросу или применению

Собрать примеры

Наблюдения и выборки

Описывают примеры, цели и выборки.

Входы или предположения
Наблюдения или закон выборки
Результаты или выводы
Примеры, метки или выборки

Подготовить входы

Признаки

Преобразуют входы в признаки для правила.

Входы или предположения
Входы и отображение признаков
Результаты или выводы
Значения признаков

Подготовить входы

Фреймы и разреженные сигналы

Кодируют или восстанавливают сигналы с помощью фреймов и словарей.

Входы или предположения
Сигналы, фреймы или словари
Результаты или выводы
Коэффициенты или восстановленные сигналы
Связанные группы

Подготовить входы

Преобразования сигналов

Изучают преобразования сигналов, рассеяние и их свойства.

Входы или предположения
Сигналы, преобразования и предположения
Результаты или выводы
Преобразованные сигналы или утверждения о них
Связанные группы

Получить предсказания

Правила предсказания и слои

Описывают или применяют правила предсказания, слои и параметры.

Входы или предположения
Входы, параметры и правило
Результаты или выводы
Предсказания, значения слоёв или описания модели

Получить предсказания

Свёртка

Описывает общие фильтры и прореживание.

Входы или предположения
Сигналы, фильтры и настройки сетки
Результаты или выводы
Преобразованные сигналы или описания слоёв
Связанные группы

Получить предсказания

Нормализация пакета

Описывает нормализацию пакета и её производные.

Входы или предположения
Значения пакета и параметры нормализации
Результаты или выводы
Нормализованные значения или соотношения производных
Связанные группы

Получить предсказания

Рекуррентные обновления

Обновляют состояние при последовательном поступлении входов.

Входы или предположения
Предыдущее состояние и следующий вход
Результаты или выводы
Следующее состояние
Связанные группы

Получить предсказания

Остаточные сети

Описывают остаточные обновления слоёв и их непрерывный аналог.

Входы или предположения
Состояния слоёв, параметры или предположения об эволюции
Результаты или выводы
Состояния слоёв или соотношения эволюции
Связанные группы

Получить предсказания

Прореживание

Описывает удаление весов сети и связанные границы ошибки.

Входы или предположения
Сеть, выбор весов или предположения для оценки
Результаты или выводы
Прореженная сеть или граница ошибки
Связанные группы

Оценить ошибки

Потери для примера

Определяют значение потери для наблюдаемого примера.

Входы или предположения
Предсказание или плотность и наблюдаемый ответ или пример
Результаты или выводы
Значение потери

Оценить ошибки

Целевые функции

Объединяют потери и штрафы в критерий для параметров или правил.

Входы или предположения
Потери, параметры и настройки критерия
Результаты или выводы
Числовое значение критерия

Изменить правило

Обучение и обновление параметров

Выбирают правило или обновляют параметры с помощью правила обучения.

Входы или предположения
Обучающие примеры или целевая функция и правило обучения или обновления
Результаты или выводы
Выбранные правила предсказания или обновлённые параметры

Изменить правило

Инициализация

Описывает начальные параметры и их распределения.

Входы или предположения
Архитектура и настройки инициализации
Результаты или выводы
Начальные значения или описания их распределения

Проверить новые примеры

Риск и оценка

Различают потери на выборке и ожидаемые потери.

Входы или предположения
Предсказания или правило и примеры для оценки или вероятности
Результаты или выводы
Риск, потери на выборке или отступы классификации

Математические инструменты

Множества и обозначения

Описывают области, индексы и принадлежность.

Входы или предположения
Множества и символы
Результаты или выводы
Принадлежность и отношения индексов
Связанные группы

Математические инструменты

Векторы и матрицы

Описывают операции над векторами и матрицами.

Входы или предположения
Числа, векторы или матрицы
Результаты или выводы
Вычисленные векторы или скаляры
Связанные группы

Математические инструменты

Нормы и расстояния

Измеряют размер или различие в заданном пространстве.

Входы или предположения
Векторы, функции или метрика
Результаты или выводы
Норма или расстояние
Связанные группы

Математические инструменты

Вероятность и ожидание

Описывают случайные величины и их средние по закону распределения.

Входы или предположения
Закон распределения и случайные величины
Результаты или выводы
Вероятности, ожидания или дисперсия
Связанные группы

Математические инструменты

Функции и производные

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

Входы или предположения
Функция и её аргументы
Результаты или выводы
Значения или производные
Связанные группы

Понять ограничения

Обобщение и границы риска

Связывают поведение на выборке с риском на распределении при заданных предположениях.

Входы или предположения
Класс функций, предположения о выборке и параметры границы
Результаты или выводы
Сравнения риска или границы
Связанные группы

Понять ограничения

Приближение и глубина

Изучают ошибку приближения и размер сети при заданных условиях.

Входы или предположения
Целевые функции, классы сетей и предположения
Результаты или выводы
Утверждения или границы приближения
Связанные группы

Понять ограничения

Теория оптимизации

Изучает сходимость и геометрию потерь при заданных предположениях.

Входы или предположения
Целевая функция, правило обновления и предположения
Результаты или выводы
Утверждения о сходимости или геометрии
Связанные группы

Понять ограничения

Ядра и линеаризация

Связывают градиенты параметров или признаки с матрицами ядер.

Входы или предположения
Признаки или градиенты параметров
Результаты или выводы
Значения ядра или соотношения матриц
Связанные группы

Понять ограничения

Предположения и обозначения источника

Объясняют символы и предположения в утверждении источника.

Входы или предположения
Символы и предположения утверждения
Результаты или выводы
Толкование утверждения, не данные модели

Понять ограничения

Классы моделей и структура

Описывают семейства правил, их размер и структурные свойства.

Входы или предположения
Семейство правил и структурные предположения
Результаты или выводы
Описания классов, количества или утверждения о структуре

Понять ограничения

Локальная структура

Описывает карты, локальные координаты и локализацию.

Входы или предположения
Область, карты и предположения
Результаты или выводы
Локальные описания или структурные утверждения
Связанные группы

Применить в науке

Обратные задачи

Описывают восстановление по наблюдениям с прямым оператором.

Входы или предположения
Наблюдения, прямой оператор и кандидат
Результаты или выводы
Восстановление или критерий расхождения
Связанные группы

Применить в науке

Уравнения и случайные процессы

Описывают дифференциальные уравнения и случайные представления.

Входы или предположения
Уравнения, начальные данные и предположения о процессе
Результаты или выводы
Решения, выборки или математические соотношения
Связанные группы

Применить в науке

Квантовые модели

Описывают волновые функции, координаты частиц и соотношения энергии.

Входы или предположения
Конфигурации частиц, волновые функции и операторы
Результаты или выводы
Признаки, энергии или математические соотношения
Связанные группы

Формулы из статьи · Словарь обозначений · Основы JavaScript

Независимое учебное объяснение статьи Современная математика глубокого обучения — Юлиус Бернер, Филипп Грос, Гитта Кутиниок, Филипп Петерсен. В примерах используются вымышленные числа, если не указан источник измеренных данных.