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

Группы входной и выходной сеток

Проект с пингвинами

Проект использует 342 записи Palmer с нужными измерениями: 240 для обучения, 102 для проверки. Выбранные примеры для обучения определяют масштабирование и параметры модели. Исходный CSV

Этот проект обучает веса с помощью softmax, в отличие от лаборатории на главной странице, где используются ближайшие средние по видам. Те же измерения пингвинов, но разные методы классификации. Предсказания могут различаться.

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

Векторы проекта имеют два признака; обучающая матрица содержит n строк и два столбца. Инструменты применимы, когда выполнены их предположения.

Рассмотрите понятие рядом с проектом: предположения источника могут отличаться. Эти наблюдения не доказывают теорему.

Вход: 12 × 2; Проверка на новых данных: 102 · #58 · 40.6 мм, 193 мм. Известный ответ: Адели; Прогноз: Адели · [≈0,7383; ≈0,2444; ≈0,01737].

Используется в разделах источника: 6.1 Смотреть на соседние элементы

Представьте позиции сетки парами координат с циклическим переходом. Уменьшение разрешения сокращает длину стороны с 2d до d.

Эти группы задают позиции до и после свёрточного слоя.

Пример формулы источника

G=(Z/(2dZ))2{{G}}=({\mathbb{Z}}/(2d{\mathbb{Z}}))^{2}

Иллюстрация · Здесь перечисляются позиции, а не полное отображение свёртки или объединения.

Обозначения

GG
Входная группа (ℤ/(2dℤ))².
G~G̃
Выходная группа (ℤ/(dℤ))².
dd
Положительная целочисленная длина выходной стороны.
Z/(kZ)ℤ/(kℤ)
Целочисленные позиции по модулю k.

Пример формулы источника

Этот пример использует свои входные данные и предположения. Его изменение не меняет проект.

Измените значение или код и запустите пример. Это конечная иллюстрация, а не доказательство теоремы.

Поток данных в этом примере

Вы выбираете

  • input.d = 1

Начальные значения в коде

  • inputPositions = []
  • outputPositions = []

Вычисляется здесь

Выражение результата: { inputPositions, outputPositions, inputCount: inputPositions.length, outputCount: outputPositions.length, }

  • d = input.d Использует: input.d
  • for (let i = 0; i < 2 * d; i++) for (let j = 0; j < 2 * d; j++) inputPositions.push([i, j]); Использует: d, inputPositions
  • for (let i = 0; i < d; i++) for (let j = 0; j < d; j++) outputPositions.push([i, j]); Использует: d, outputPositions

Возвращает

Пример результата
inputPositions
массив (4 элементов): [массив (2 элементов): [0, 0], массив (2 элементов): [0, 1], массив (2 элементов): [1, 0], массив (2 элементов): [1, 1]]
outputPositions
массив (1 элементов): [массив (2 элементов): [0, 0]]
inputCount
4
outputCount
1

Некоторые пути или значения при выполнении здесь не определены.

Прочитайте числа из input и верните результат. Основы JavaScript.

Результат

Включите JavaScript, чтобы запустить пример.

Техническая формулировка

Координаты здесь — представители с нумерацией от нуля. Сложение замыкается независимо по модулю соответствующей длины стороны.

Источник: Выражение из статьи