Практикум 7.1. Изучение метода регуляризованной линейной регрессии

7.1. Изучение метода регуляризованной линейной регрессии

Цель: изучение метода регуляризованной линейной регрессии, его использование для построения обучающих кривых.

Задачи: написать код для вычисления функции стоимости регуляризованной линейной регрессии; построить кривые обучения для отладки обучающих алгоритмов.

Ход выполнения:

  • 1. Запустите Octave и сделайте текущей папку ML.Lab-rab/lab7/7_l.
  • 2. В файле CostF.m напишите код для вычисления функции стоимости линейной регрессии с регуляризацией.
  • 3. В файле CostF.m добавьте код вычисления градиента, используйте функцию grad().
  • 4. В файле Curve.m напишите код для построения обучающих кривых. Далее вычислите ошибку на наборе обучения и для данных перекрестной проверки. Убедитесь, что вычисления проводятся на наборе для обучения (с помощью X (1: i, :), Y (1: i)). Выведите полученные ошибки в векторы error_train() и error_val().
  • 5. Запустите выполнение программы.
  • 6. Проанализируйте полученные результаты.
  • 7. Оформите отчет по работе.

Практикум 7.2. Метод регуляризованной полиномиальной регрессии

7.2. Метод регуляризованной полиномиальной регрессии

Цель: изучение метода регуляризованной полиномиальной регрессии, его использование для построения обучающих кривых.

Задачи:

Понять алгоритм построения модели с помощью полиномиальной регрессии.

Построить кривые обучения для отладки обучающих алгоритмов.

Ход выполнения:

  • 1. Запустите Octave и сделайте текущей папку ML.Lab-rab/lab7/7_2.
  • 2. В файле PolynomReg.m напишите код для добавления нескольких полиномиальных свойств для набора данных с целью его преобразования в набор данных с наиболее высокими степенями.
  • 3. Для подбора параметра регуляризации X с использованием ошибки перекрестной проверки в файле CurveCV.m добавьте соответствующий код. Запускайте функцию TrainLin() для использования различных X при обучении алгоритма.
  • 4. Запустите выполнение программы.
  • 5. Проанализируйте полученные результаты.
  • 6. Оформите отчет по работе.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >