Ожидаемый риск параметров сети
Проект с пингвинами
Проект использует 342 записи Palmer с нужными измерениями: 240 для обучения, 102 для проверки. Выбранные примеры для обучения определяют масштабирование и параметры модели. Исходный CSV
Этот проект обучает веса с помощью softmax, в отличие от лаборатории на главной странице, где используются ближайшие средние по видам. Те же измерения пингвинов, но разные методы классификации. Предсказания могут различаться.
Риск и оценка · Различают потери на выборке и ожидаемые потери.
Обученное правило оценивается на 102 наблюдениях для проверки, не участвовавших в обучении.
Рассмотрите понятие рядом с проектом: предположения источника могут отличаться. Эти наблюдения не доказывают теорему.
Вход: 12 × 2; Проверка на новых данных: 102 · #58 · 40.6 мм, 193 мм. Известный ответ: Адели; Прогноз: Адели · [≈0,7383; ≈0,2444; ≈0,01737].
Используется в разделах источника: 5.1 Форма поверхности ошибки
Вычислите параметризованную сеть на каждом возможном примере, найдите потерю и усредните с весами вероятностей.
Это целевая функция r для параметров сети, заданная риском по распределению данных.
Пример формулы источника
Иллюстрация · Вероятности задают условную полностью перечисленную совокупность; одна конечная обучающая выборка не определяет риск по распределению данных.
Обозначения
- Ожидаемый риск как функция параметров сети.
- Математическое ожидание потери по распределению примеров.
- Функция предсказания сети.
- Случайный обучающий или тестовый пример.
Пример формулы источника
Этот пример использует свои входные данные и предположения. Его изменение не меняет проект.
Измените значение или код и запустите пример. Это конечная иллюстрация, а не доказательство теоремы.
Поток данных в этом примере
Код изменён. Сбросьте его, чтобы вернуть схему примера.
Вы выбираете
input.theta= 1
Начальные значения в коде
examples=[ { x: 1, y: 2 }, { x: 2, y: 4 }, ]probabilities=[0.5, 0.5]
Вычисляется здесь
Выражение результата: { examples, probabilities, predictions, losses, risk }
theta=input.thetaИспользует:input.thetapredictions=examples.map((z) => theta * z.x)Использует:examples,thetalosses=examples.map((z, i) => (predictions[i] - z.y) ** 2)Использует:examples,predictionsrisk=losses.reduce((sum, v, i) => sum + probabilities[i] * v, 0)Использует:losses,probabilities
Возвращает
examples- массив (2 элементов): [объект (2 элементов), объект (2 элементов)]
probabilities- массив (2 элементов): [0,5, 0,5]
predictions- массив (2 элементов): [1, 2]
losses- массив (2 элементов): [1, 4]
risk- 2,5
Прочитайте числа из input и верните результат. Основы JavaScript.
Результат
Техническая формулировка
Условное распределение задаёт равные вероятности двум парам вход–цель и использует Φ(x,θ)=θx с квадратичной потерей. Взвешенная сумма — точное математическое ожидание для этого конечного распределения. Сноска источника допускает ожидаемый или эмпирический риск как цель.
Источник: Выражение из статьи