У меня есть модельMATLAB: линейная регрессия и другая ошибка веса
y = a1 * x1 + a2 * x2 + ... + a20 * x20
у находится в диапазоне [-100000, 100000]. Для меня важно получить регрессию, где я получаю минимум в относительных ошибках. Абсолютные ошибки менее важны.
Какую функцию Matlab следует использовать? И насколько огромным должен быть мой образец?
И что является самым простым способом расчета R_adj
? Является ли R_adj
хорошей переменной для оценки модели, которую вы предлагаете, или что эта модель должна использовать что-то еще?
Прежде всего, необходимо выяснить, какой метод регрессии лучше всего подходит для вашей проблемы, это теоретическая математическая задача. Как только вы это сделаете, я уверен, что мы сможем найти функцию. Моей первой мыслью было бы использовать «взвешенные наименьшие квадраты», но я не уверен, пожалуйста, проверьте это. Затем есть функция [matlab] (http://www.mathworks.de/de/help/curvefit/least-squares-fitting.html#bq_5kr9-3). – thewaywewalk
Что такое 'R_adj'? как вы его определяете? можете ли вы написать математическую формулу для ошибки, заданной моделью 'a0 ... a20'? – Shai
'R_adj' - это« Коэффициент определения ». Это полезно для оценки модели. – user2861714