Что делать, если алгоритм обучения кажется неправильным — Эндрю Нг

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

Однако что мы можем сделать, если стоимость прогноза (ошибка) окажется очень большой? Есть несколько способов сделать это.

  1. Получите больше обучающих данных/Выберите выборку обучающих данных, которая больше похожа на популяцию (это сложно)
  2. Попробуйте меньшие наборы функций
  3. Попробуйте получить дополнительные функции
  4. Попробуйте добавить полиномиальные функции (возможно, некоторые функции окажутся одинаковыми)
  5. Попробуйте уменьшить лямбду
  6. Попробуйте увеличить лямбда

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