Метод наименьших квадратов с итеративным пересчётом весов
Материал из MachineLearning.
| Строка 1: | Строка 1: | ||
| - | '''Метод наименьших квадратов с итеративным пересчётом весов''' (IRLS) - алгоритм, использующийся для   | + | '''Метод наименьших квадратов с итеративным пересчётом весов''' (IRLS) - алгоритм, использующийся для решения некоторых оптимизационных задач. В частности, с помощью этого метода можно решать задачи вида:  | 
| + | ::<tex> \mathrm{arg}\min_{\beta} \sum_{i=1}^n w_i(\beta)| y_i - f_i (\beta) | ^ 2 </tex>  | ||
| + | Алгоритм является итеративным. На каждом шаге алгоритма решается задача [http://en.wikipedia.org/wiki/Weighted_least_squares#Weighted_least_squares Взвешенных наименьших квадратов]:  | ||
| + | ::<tex> \beta ^ {(t + 1)} = \mathrm{arg}\min_{\beta} \sum_{i=1}^n w_i(\beta ^ {(t)})| y_i - f_i (\beta) | ^ 2 </tex>  | ||
| + | =Основные шаги алгоритма=  | ||
| + | #Выбор начального приближения для вектора параметров <tex> \beta </tex>  | ||
| + | ##Здесь можно использовать обычный метод наименьших квадратов (потом подробнее)  | ||
| + | #Решение задачи взвешенных наименьших квадратов  | ||
| + | ##При решении этой задачи можно использовать, например, алгоритм сопряженных градиентов.  | ||
| + | #Пересчет вектора весов, если нужно.  | ||
| + | #Оценка измененного решения  | ||
| + | #Переход на шаг #2  | ||
| + | |||
| + | =Пример работы алгоритма=  | ||
| + | Приведем пример работы алгоритма для решения задач [[логистической регрессии]].  | ||
| + | |||
| + | Пусть задано пространство объектов X и множество возможных ответов Y. Существует неизвестная целевая зависимость <tex>y∗ : X → Y</tex> , значения которой известны только на объектах обучающей выборки.  | ||
| + | |||
| + | =Сходимость алгоритма=  | ||
| + | Метод сходится не всегда. Например, (вставляем пример из wikidoc).  | ||
| + | |||
| + | =Литература=  | ||
| + | Ф.П. Васильев Численные методы решения экстремальных задач - М.: Наука, 1980. — 307 с.  | ||
| + | |||
| + | =Ссылки=  | ||
| + | [http://en.wikipedia.org/wiki/Iteratively_reweighted_least_squares Wikipedia: Iteratively reweighted least squares]<br />  | ||
| + | [http://www.wikidoc.org/index.php/Iteratively_re-weighted_least_squares Wicidoc: Iteratively re-weighted least squares]<br />  | ||
| + | [http://mmphome.1gb.ru/data/doc/4course/mfft/lecture1.pdf Ю. И. Журавлев, Д. П. Ветров: Обобщенные Линейные Модели: Метод IRLS]  | ||
[[Категория:Машинное обучение]]  | [[Категория:Машинное обучение]]  | ||
{{Задание|Сидоров Юрий|Константин Воронцов|4 января 2010}}  | {{Задание|Сидоров Юрий|Константин Воронцов|4 января 2010}}  | ||
Версия 20:43, 4 января 2010
Метод наименьших квадратов с итеративным пересчётом весов (IRLS) - алгоритм, использующийся для решения некоторых оптимизационных задач. В частности, с помощью этого метода можно решать задачи вида:
Алгоритм является итеративным. На каждом шаге алгоритма решается задача Взвешенных наименьших квадратов:
Содержание | 
Основные шаги алгоритма
- Выбор начального приближения для вектора параметров 
- Здесь можно использовать обычный метод наименьших квадратов (потом подробнее)
 
 - Решение задачи взвешенных наименьших квадратов
- При решении этой задачи можно использовать, например, алгоритм сопряженных градиентов.
 
 - Пересчет вектора весов, если нужно.
 - Оценка измененного решения
 - Переход на шаг #2
 
Пример работы алгоритма
Приведем пример работы алгоритма для решения задач логистической регрессии.
Пусть задано пространство объектов X и множество возможных ответов Y. Существует неизвестная целевая зависимость  , значения которой известны только на объектах обучающей выборки.
Сходимость алгоритма
Метод сходится не всегда. Например, (вставляем пример из wikidoc).
Литература
Ф.П. Васильев Численные методы решения экстремальных задач - М.: Наука, 1980. — 307 с.
Ссылки
Wikipedia: Iteratively reweighted least squares
Wicidoc: Iteratively re-weighted least squares
Ю. И. Журавлев, Д. П. Ветров: Обобщенные Линейные Модели: Метод IRLS
|   |  Данная статья является непроверенным учебным заданием.
 До указанного срока статья не должна редактироваться другими участниками проекта MachineLearning.ru. По его окончании любой участник вправе исправить данную статью по своему усмотрению и удалить данное предупреждение, выводимое с помощью шаблона {{Задание}}. См. также методические указания по использованию Ресурса MachineLearning.ru в учебном процессе.  | 

