Алгоритм обучения

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

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: '''Алгоритм обучения''' (learning algorithm) — в задачах обучения по прецедентам ал...)
м (стилевые правки)
Строка 1: Строка 1:
-
'''Алгоритм обучения''' (learning algorithm) — в&nbsp;задачах [[обучение по прецедентам|обучения по прецедентам]] алгоритм&nbsp;<tex>A</tex>, который принимает на входе [[обучающая выборка|обучающую выборку]] данных&nbsp;<tex>D</tex>, строит и выдаёт на выходе функцию&nbsp;<tex>f</tex>, реализующую отображение из множества объектов&nbsp;<tex>X</tex> во множество ответов&nbsp;<tex>Y</tex>.
+
'''Алгоритм обучения''' (learning algorithm), синоним '''Метод обучения''' — в&nbsp;задачах [[обучение по прецедентам|обучения по прецедентам]] алгоритм&nbsp;<tex>\mu</tex>, который принимает на входе [[обучающая выборка|обучающую выборку]] данных&nbsp;<tex>D</tex>, строит и выдаёт на выходе функцию&nbsp;<tex>f</tex>, реализующую отображение из множества объектов&nbsp;<tex>X</tex> во множество ответов&nbsp;<tex>Y</tex>.
Построенная функция называется
Построенная функция называется
Строка 10: Строка 10:
На страницах Ресурса '''MachineLearning.RU''' предлагается придерживаться следующей терминологии:
На страницах Ресурса '''MachineLearning.RU''' предлагается придерживаться следующей терминологии:
-
* ''алгоритм обучения'' или ''метод обучения'' — отображение <tex>A:\: D\mapsto f</tex>;
+
* ''алгоритм обучения'' или ''метод обучения'' — отображение <tex>\mu:\: D\mapsto f</tex>;
* алгоритм, классификатор, функция регрессии — отображение <tex>f:\: X\to Y</tex>;
* алгоритм, классификатор, функция регрессии — отображение <tex>f:\: X\to Y</tex>;
-
* [[модель]] — семейство отображений&nbsp;<tex>F</tex>, из которого алгоритм обучения&nbsp;<tex>A</tex> выбирает функцию&nbsp;<tex>f</tex>.
+
* [[модель]] — семейство отображений&nbsp;<tex>F</tex>, из которого метод обучения&nbsp;<tex>\mu</tex> выбирает функцию&nbsp;<tex>f</tex>.
Для задач [[обучение с учителем|обучения с учителем]] каноническим примером ''метода обучения'' является
Для задач [[обучение с учителем|обучения с учителем]] каноническим примером ''метода обучения'' является
Строка 20: Строка 20:
называемую также ''[[эмпирический риск|эмпирическим риском]]'':
называемую также ''[[эмпирический риск|эмпирическим риском]]'':
: <tex>f = \mathrm{arg}\min_{f\in F} Q(f,D).</tex>
: <tex>f = \mathrm{arg}\min_{f\in F} Q(f,D).</tex>
-
В этом случае ''метод обучения'' — это некоторый метод численной оптимизации.
+
В типичных случаях ''метод обучения'' реализуется путём численной минимизации функционала&nbsp;<tex>Q</tex>.
== Ссылки ==
== Ссылки ==
* [[Обучение по прецедентам]]
* [[Обучение по прецедентам]]
* [http://www.ccas.ru/voron/teaching.html ''Воронцов К. В.'' Математические методы обучения по прецедентам]. Курс лекций. [[МФТИ]]. 2006
* [http://www.ccas.ru/voron/teaching.html ''Воронцов К. В.'' Математические методы обучения по прецедентам]. Курс лекций. [[МФТИ]]. 2006

Версия 19:52, 25 мая 2008

Алгоритм обучения (learning algorithm), синоним Метод обучения — в задачах обучения по прецедентам алгоритм \mu, который принимает на входе обучающую выборку данных D, строит и выдаёт на выходе функцию f, реализующую отображение из множества объектов X во множество ответов Y.

Построенная функция называется классификатором (в задачах классификации) или функцией регрессии (в задачах восстановления регрессии). В общем случае её называют по-разному: алгоритмом (преимущественно в русскоязычных работах), концептом (concept) или гипотезой (в некоторых зарубежных работах), реже — аппроксимирующей функцией или моделью.

На страницах Ресурса MachineLearning.RU предлагается придерживаться следующей терминологии:

  • алгоритм обучения или метод обучения — отображение \mu:\: D\mapsto f;
  • алгоритм, классификатор, функция регрессии — отображение f:\: X\to Y;
  • модель — семейство отображений F, из которого метод обучения \mu выбирает функцию f.

Для задач обучения с учителем каноническим примером метода обучения является метод минимизации эмпирического риска. Он заключается в том, чтобы в заданной модели F найти функцию, минимизирующую величину средней ошибки на обучающей выборке, называемую также эмпирическим риском:

f = \mathrm{arg}\min_{f\in F} Q(f,D).

В типичных случаях метод обучения реализуется путём численной минимизации функционала Q.

Ссылки

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