Формула для "относительной абсолютной ошибки" и "корневой относительной квадратной ошибки", используемой в машинном обучении (как вычислено Weka)


В программном обеспечении Weka с открытым исходным кодом (написанном на Java), когда я запускаю некоторый алгоритм интеллектуального анализа данных, такой как линейная регрессия, Weka возвращает модель и некоторую модель, оценивающую метрики для тестовых данных.

Это выглядит так:

Correlation coefficient                  0.2978
Mean absolute error                     15.5995
Root mean squared error                 29.9002
Relative absolute error                 47.7508 %
Root relative squared error             72.2651 %

Какова формула для "относительной абсолютной ошибки"и" корневой относительной квадратной ошибки"? Я не могу этого понять. Я хотел бы использовать эту метрику для оценки моих собственных алгоритмов в Matlab.

2 6

2 ответа:

Из этого представления на слайде 22 и цитируя Виттена, вот Формулы:

Относительная абсолютная погрешность формула абсолютная

Корень относительное среднеквадратичное отклонение формула относительная

С

  • фактические целевые значения: a1 a2 ... an
  • прогнозируемые целевые значения: p1 p2 ... pn

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