Размерность Вапника – Червоненкиса - Vapnik–Chervonenkis dimension

В Теория Вапника – Червоненкиса., то Размерность Вапника – Червоненкиса (ВК) является мерой способности (сложности, выразительной силы, богатства или гибкости) набора функций, которым может научиться статистическая двоичная классификация алгоритм. Он определяется как мощность наибольшего набора точек, которые алгоритм может разбить. Первоначально он был определен Владимир Вапник и Алексей Червоненкис.[1]

Неформально емкость модели классификации связана с тем, насколько она может быть сложной. Например, рассмотрим пороговое значение высокогостепень многочлен: если полином больше нуля, эта точка классифицируется как положительная, иначе как отрицательная. Многочлен высокой степени может быть извилистым, поэтому он может хорошо соответствовать заданному набору обучающих точек. Но можно ожидать, что классификатор будет делать ошибки по другим пунктам, потому что он слишком шаткий. Такой многочлен имеет большую емкость. Гораздо более простой альтернативой является определение порога линейной функции. Эта функция может не подходить для обучающей выборки, потому что у нее низкая пропускная способность. Это понятие емкости будет ниже.

Определения

Размер VC набора-семейства

Позволять быть установить семью (набор наборов) и множество. Их пересечение определяется как следующее семейство наборов:

Мы говорим, что набор является разбитый к если содержит все подмножества , то есть:

В Размер ВК из самый большой мощность наборов, разбитых . Если можно разбить произвольно большие подмножества, размер VC равен .

Размер VC модели классификации

Модель бинарной классификации с некоторым вектором параметров говорят разбить набор точек данных если для всех присвоений этим точкам меток существует так что модель не делает ошибок при оценке этого набора точек данных.

Размер VC модели - максимальное количество точек, которые можно расположить так, чтобы разбивает их. Более формально это максимальный кардинальный так что некоторый набор точек данных мощность может быть разбит .

Примеры

1. - постоянный классификатор (без параметров). Его VC-размер равен 0, поскольку он не может разбить даже одну точку. В общем, размерность VC конечной модели классификации, которая может возвращать не более различных классификаторов, не более (это верхняя граница размера ВК; Лемма Зауэра – Шелаха. дает нижнюю оценку размерности).

2. - однопараметрический пороговый классификатор по действительным числам; то есть для определенного порога , классификатор возвращает 1, если входное число больше, чем и 0 в противном случае. Размер VC равен 1, потому что: (a) Он может разбить одну точку. За каждую точку , классификатор помечает это как 0, если и помечает его как 1, если . (б) Он не может разбить ни одной пары точек. Для каждого набора из двух чисел, если меньшее помечено 1, то большее также должно быть помечено 1, поэтому не все обозначения возможны.

3. - однопараметрический интервальный классификатор по действительным числам; т.е. для определенного параметра , классификатор возвращает 1, если входной номер находится в интервале и 0 в противном случае. Размер VC равно 2, потому что: (a) Он может разрушить некоторые наборы из двух точек. Например, для каждого набора , классификатор помечает его как (0,0), если или если , как (1,0), если , как (1,1), если , и как (0,1), если . (б) Он не может разрушить ни одну из трех точек. Для каждого набора из трех чисел, если наименьшее и наибольшее помечены 1, то среднее также должно быть помечено 1, поэтому не все обозначения возможны.

4. это прямая линия в качестве модели классификации точек на двумерной плоскости (это модель, используемая перцептрон ). Линия должна отделять положительные точки данных от отрицательных. Существуют наборы из 3 точек, которые действительно можно разбить с помощью этой модели (любые 3 точки, которые не лежат на одной прямой, могут быть разбиты). Однако ни один набор из 4 пунктов не может быть разрушен: Теорема Радона, любые четыре точки можно разбить на два подмножества с пересекающимися выпуклые оболочки, поэтому невозможно отделить одно из этих двух подмножеств от другого. Таким образом, размер VC этого конкретного классификатора равен 3. Важно помнить, что, хотя можно выбрать любое расположение точек, расположение этих точек не может измениться при попытке разбить для некоторого присвоения метки. Обратите внимание, только 3 из 23 = 8 возможных назначений меток показаны для трех точек.

VC1.svgVC2.svgVC3.svgVC4.svg
3 очка разбиты4 балла невозможно

5. является однопараметрическим синус классификатор, т.е. по определенному параметру , классификатор возвращает 1, если входной номер больше чем и 0 в противном случае. Размер VC бесконечно, так как может разрушить любое конечное подмножество множества .[2]:57

Использует

В статистической теории обучения

Измерение VC может предсказать вероятностный верхняя граница на ошибку теста классификационной модели. Вапник[3] доказал, что вероятность ошибки теста (т. е. риска с функцией потерь 0-1) отклоняется от верхней границы (на данных, которые рисуются i.i.d. из того же распределения, что и обучающая выборка) определяется как:

куда - размер VC классификационной модели, , и - размер обучающей выборки (ограничение: эта формула верна, когда . Когда больше, ошибка теста может быть намного больше, чем ошибка обучения. Это связано с переоснащение ).

Размер VC также появляется в границы сложности выборки. Пространство двоичных функций с размерностью VC можно узнать с помощью:

образцы, где ошибка обучения и вероятность отказа. Таким образом, сложность выборки является линейной функцией размера VC пространства гипотез.

В вычислительная геометрия

Размер ВК - один из критических параметров при размере ε-сети, определяющий сложность алгоритмов аппроксимации на их основе; Наборы диапазонов без конечной размерности VC могут вообще не иметь конечных ε-сетей.

Границы

0. Размерность VC двойственного семейства множеств строго меньше, чем , и это лучше всего.

1. Размерность VC конечного множества-семейства самое большее .[2]:56 Это потому что по определению.

2. Учитывая набор-семейство , определять как семейство множеств, которое содержит все пересечения элементы . Потом:[2]:57

3. Учитывая набор-семью и элемент , определять куда обозначает симметричная разность множеств. Потом:[2]:58

VC размерность конечной проективной плоскости

А конечная проективная плоскость порядка п это собрание п2 + п +1 набор (называемый "линиями") поверх п2 + п +1 элемент (называемый «баллами»), за который:

  • Каждая строка содержит ровно п +1 балл.
  • Каждая линия пересекает каждую другую ровно в одной точке.
  • Каждая точка содержится ровно в п + 1 линия.
  • Каждая точка находится ровно в одной строке, общей с любой другой точкой.
  • По крайней мере, четыре точки не лежат на одной линии.

Размерность VC конечной проективной плоскости равна 2.[4]

Доказательство: (a) Для каждой пары различных точек существует одна строка, содержащая их обе, строки, содержащие только одну из них, и строки, не содержащие ни одной из них, поэтому каждый набор размера 2 разрушается. (b) Для любой тройки из трех различных точек, если существует прямая Икс которые содержат все три, тогда нет строки у который содержит ровно два (с тех пор Икс и у пересекались бы в двух точках, что противоречит определению проективной плоскости). Следовательно, ни один комплект размера 3 не разбит.

Размер VC повышающего классификатора

Предположим, у нас есть базовый класс простых классификаторов, размерность VC которых .

Мы можем создать более мощный классификатор, объединив несколько разных классификаторов из ; эта техника называется повышение. Формально, учитывая классификаторы и вектор веса , мы можем определить следующий классификатор:

Размерность VC набора всех таких классификаторов (для всех выборок классификаторы из и вектор веса из ), предполагая , не более:[5]:108–109

Размер виртуального канала нейронной сети

А нейронная сеть описывается ориентированный ациклический граф грамм(V,E), куда:

  • V - это набор узлов. Каждый узел представляет собой простую вычислительную ячейку.
  • E это набор ребер. Каждое ребро имеет вес.
  • Вход в сеть представлен источниками графа - узлами без входящих ребер.
  • Выход сети представлен стоками графа - узлами без исходящих ребер.
  • Каждый промежуточный узел получает в качестве входных данных взвешенную сумму выходных данных узлов на входящих его ребрах, где веса - это веса на ребрах.
  • Каждый промежуточный узел выводит определенную возрастающую функцию своего входа, такую ​​как функция знака или сигмовидная функция. Эта функция называется функция активации.

Размер виртуального канала нейронной сети ограничен следующим образом:[5]:234–235

  • Если функция активации является функцией знака, а веса являются общими, то размерность VC не превышает .
  • Если функция активации является сигмоидной функцией, а веса являются общими, то размерность VC составляет не менее и самое большее .
  • Если веса происходят из конечного семейства (например, веса являются действительными числами, которые могут быть представлены на компьютере не более 32 битами), то для обеих функций активации размер VC не превышает .

Обобщения

Размерность VC определена для пространств двоичных функций (функций до {0,1}). Было предложено несколько обобщений для пространств недвоичных функций.

  • Для многозначных функций (функций до {0, ...,п}), Натараджан измерение[6] может быть использован. Бен Дэвид и др.[7] представить обобщение этой концепции.
  • Для функций с действительными значениями (например, функций с действительным интервалом [0,1]) псевдоразмерность Полларда[8][9][10] может быть использован.
  • В Радемахерская сложность предоставляет аналогичные границы для VC и иногда может дать больше информации, чем вычисления измерений VC, в таких статистических методах, как те, которые используют ядра[нужна цитата ].

Смотрите также

Сноски

  1. ^ Вапник, В. Н .; Червоненкис, А.Я. (1971). «О равномерной сходимости относительных частот событий к их вероятностям». Теория вероятностей и ее приложения. 16 (2): 264. Дои:10.1137/1116025.Это английский перевод русской газеты Б. Секлера: «О равномерной сходимости относительных частот событий к их вероятностям». Докл. Акад. Наук. 181 (4): 781. 1968.Перевод был воспроизведен как:Вапник, В. Н .; Червоненкис, А.Я. (2015). «О равномерной сходимости относительных частот событий к их вероятностям». Меры сложности. п. 11. Дои:10.1007/978-3-319-21852-6_3. ISBN  978-3-319-21851-9.
  2. ^ а б c d Мохри, Мехриар; Ростамизаде, Афшин; Талвалкар, Амит (2012). Основы машинного обучения. США, Массачусетс: MIT Press. ISBN  9780262018258.
  3. ^ Вапник 2000.
  4. ^ Alon, N .; Haussler, D .; Велцль, Э. (1987). «Разбиение и геометрическое вложение пространств значений конечной размерности Вапника-Червоненкиса». Материалы третьего ежегодного симпозиума по вычислительной геометрии - SCG '87. п. 331. Дои:10.1145/41958.41994. ISBN  978-0897912310. S2CID  7394360.
  5. ^ а б Шалев-Шварц, Шай; Бен-Давид, Шай (2014). Понимание машинного обучения - от теории к алгоритмам. Издательство Кембриджского университета. ISBN  9781107057135.
  6. ^ Натараджан 1989.
  7. ^ Бен-Давид, Чеза-Бьянки и Лонг 1992.
  8. ^ Поллард 1984.
  9. ^ Энтони и Бартлетт 2009.
  10. ^ Моргенштерн и Рафгарден 2015.
  11. ^ Карпински и Макинтайр 1997.

Рекомендации