Участник:Anton/Песочница

Материал из MachineLearning.

(Различия между версиями)
Перейти к: навигация, поиск
(Полностью удалено содержимое страницы)
Строка 1: Строка 1:
-
== Постановка задачи ==
 
-
Рассмотрим задачу поиска минимума функции <tex>f(x): \mathbb{R}^n \to \mathbb{R} </tex>, записываемую в виде:
 
-
{{eqno|1}}
 
-
::<tex>f(x) \to \min_{x \in \mathbb{R}^n}</tex>
 
-
== Метод градиентного спуска ==
 
-
 
-
=== Идея метода ===
 
-
 
-
Основная идея метода заключается в том, чтобы идти в направлении наискорейшего спуска, а это направление задаётся антиградиентом <tex>-\nabla f</tex>:
 
-
 
-
<tex>x^{[j+1]}=x^{[j]}-\lambda^{[j]}\nabla f(x^{[j]}) </tex>
 
-
 
-
где <tex>\lambda^{[j]}</tex> выбирается
 
-
*постоянной, в этом случае метод может расходиться;
 
-
*дробным шагом, т.е. длина шага в процессе спуска делится на некое число;
 
-
*наискорейшим спуском: <tex>\lambda^{[j]}=\arg \min_{\lambda} \,f(x^{[j]}-\lambda\nabla f(x^{[j]})) \!</tex>
 
-
 
-
=== Алгоритм ===
 
-
'''Вход:''' функция <tex>f: \mathbb{R}^n \to \mathbb{R}</tex>
 
-
 
-
'''Выход:''' найденная точка оптимума <tex>x</tex>
 
-
 
-
# Повторять:
 
-
# <tex>x^{[j+1]}=x^{[j]}-\lambda^{[j]}\nabla f(x^{[j]}) </tex>, где <tex>\lambda^{[j]}=\arg\min_{\lambda} \,f(x^{[j]}-\lambda \nabla f(x^{[j]})) </tex>
 
-
# если выполен критерий останова, то возвращаем текущее значение <tex>x^{[j+1]}</tex>
 
-
 
-
===Критерий останова===
 
-
Критерии остановки процесса приближенного нахождения минимума могут быть основаны на различных соображениях.
 
-
Некоторые из них:
 
-
# <tex>||x^{[k+1]}-x^{[k]}||\leq\eps</tex>
 
-
# <tex>||f(x^{[k+1]})-f(x^{[k]})||\leq\eps</tex>
 
-
 
-
Здеcь <tex>x^{[k]} \in \mathbb{R}^n</tex> - значение, полученное после <tex>k</tex>-го шага оптимизации.
 
-
<tex>\eps</tex> - наперед заданное положительное число.
 
-
 
-
===Сходимость метода===
 
-
 
-
== Числовые примеры ==
 
-
== Рекомендации программисту ==
 
-
== Заключение ==
 
-
== Ссылки ==
 
-
* [[Практикум ММП ВМК, 4й курс, осень 2008|Практикум ММП ВМК, 4й курс, осень 2008]]
 
-
 
-
== Список литературы ==
 
-
* ''А.А.Самарский, А.В.Гулин.''&nbsp; Численные методы. Москва «Наука», 1989.
 
-
* ''Н.С.Бахвалов, Н.П.Жидков, Г.М.Кобельков.''&nbsp; Численные методы. Лаборатория Базовых Знаний, 2003.
 
-
* ''Н.Н.Калиткин.''&nbsp; Численные методы. Москва «Наука», 1978.
 
-
 
-
{{stub}}
 
-
[[Категория:Учебные задачи]]
 

Версия 19:44, 23 декабря 2009

Личные инструменты