Воспроизведение ядра гильбертова пространства

редактировать
На рисунке показаны связанные, но разные подходы к просмотру RKHS.

В функциональном анализе (раздел математики ) гильбертово пространство воспроизводящего ядра ( RKHS) - это гильбертово пространство функций, в котором точечное вычисление является непрерывным линейным функционалом. Грубо говоря, это означает, что если две функции и в RKHS близки по норме, т. Е. Малы, то и тоже поточечно близки, т. Е. Малы для всех. Обратное не обязательно. ж {\ displaystyle f} грамм {\ displaystyle g} ж - грамм {\ displaystyle \ | fg \ |} ж {\ displaystyle f} грамм {\ displaystyle g} | ж ( Икс ) - грамм ( Икс ) | {\ Displaystyle | е (х) -g (х) |} Икс {\ displaystyle x}

Не совсем просто построить гильбертово пространство функций, не являющееся RKHS. Однако некоторые примеры были найдены.

Следует отметить, что L - пространства не являются гильбертова пространствами функций (и, следовательно, не RKHSs), а скорее гильбертовые классов эквивалентности функций (например, функция и определен и эквивалентны в L 2). Однако есть RKHS, в которых норма является L 2 -нормой, например пространство функций с ограниченной полосой пропускания (см. Пример ниже). ж {\ displaystyle f} грамм {\ displaystyle g} ж ( Икс ) знак равно 0 {\ displaystyle f (x) = 0} грамм ( Икс ) знак равно 1 Q {\ Displaystyle г (х) = 1 _ {\ mathbb {Q}}}

RKHS связан с ядром, которое воспроизводит каждую функцию в пространстве в том смысле, что для любого в наборе, в котором функции определены, «оценка в » может быть выполнена путем взятия внутреннего продукта с функцией, определенной ядром. Такое воспроизводящее ядро существует тогда и только тогда, когда каждый оценочный функционал непрерывен. Икс {\ displaystyle x} Икс {\ displaystyle x}

Воспроизводящее ядро ​​было впервые введено в 1907 году в работе Станислава Зарембы, посвященной краевым задачам для гармонических и бигармонических функций. Джеймс Мерсер одновременно исследовал функции, которые удовлетворяют свойству воспроизведения в теории интегральных уравнений. Идея воспроизводящего ядра оставалась нетронутой в течение почти двадцати лет, пока не появилась в диссертациях Габора Сегу, Стефана Бергмана и Саломона Бохнера. В конце концов, эта тема была систематически развита в начале 1950-х годов Нахманом Ароншайном и Стефаном Бергманом.

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

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

СОДЕРЖАНИЕ
  • 1 Определение
  • 2 Пример
  • 3 Теорема Мура – ​​Ароншайна.
  • 4 Интегральные операторы и теорема Мерсера
  • 5 Карты характеристик
  • 6 Недвижимость
  • 7 Общие примеры
    • 7.1 Билинейные ядра
    • 7.2 Полиномиальные ядра
    • 7.3 Ядра радиальных базисных функций
    • 7.4 ядра Бергмана
  • 8 Расширение до векторных функций
  • 9 Связь между RKHS с функцией ReLU
  • 10 См. Также
  • 11 Примечания
  • 12 Ссылки
Определение

Пусть произвольное множество и в гильбертово пространство из вещественных функций на, оснащенных поточечного сложения и умножения на скаляр точечно. Функционал вычисления в гильбертовом пространстве функций - это линейный функционал, который оценивает каждую функцию в точке, Икс {\ displaystyle X} ЧАС {\ displaystyle H} Икс {\ displaystyle X} ЧАС {\ displaystyle H} Икс {\ displaystyle x}

L Икс : ж ж ( Икс )   ж ЧАС . {\ displaystyle L_ {x}: f \ mapsto f (x) {\ text {}} \ forall f \ in H.}

Будем говорить, что H является воспроизводящим ядром гильбертово пространство, если для всех в, является непрерывной в любой в или, что то же самое, если есть ограниченный оператор на, т.е. существует некоторая такая, что Икс {\ displaystyle x} Икс {\ displaystyle X} L Икс {\ displaystyle L_ {x}} ж {\ displaystyle f} ЧАС {\ displaystyle H} L Икс {\ displaystyle L_ {x}} ЧАС {\ displaystyle H} M Икс gt; 0 {\ displaystyle M_ {x}gt; 0}

| L Икс ( ж ) | знак равно | ж ( Икс ) | M Икс ж ЧАС ж ЧАС . {\ displaystyle | L_ {x} (f) |: = | f (x) | \ leq M_ {x} \, \ | f \ | _ {H} \ qquad \ forall f \ in H. \,}

 

 

 

 

( 1)

Хотя это предполагается для всех, все же может быть так. M Икс lt; {\ Displaystyle M_ {х} lt;\ infty} Икс Икс {\ displaystyle x \ in X} Как дела Икс M Икс знак равно {\ textstyle \ sup _ {x} M_ {x} = \ infty}

Хотя свойство ( 1) является самым слабым условием, которое гарантирует как существование внутреннего продукта, так и оценку каждой функции в каждой точке области, оно не поддается легкому применению на практике. Более интуитивное определение RKHS можно получить, заметив, что это свойство гарантирует, что функционал оценки может быть представлен путем взятия внутреннего произведения с функцией в. Эта функция является так называемым воспроизводящим ядром для гильбертова пространства, от которого RKHS получил свое название. Более формально, теорема Рисса представления означает, что для всех в существует единственный элемент из со свойством воспроизведения, ЧАС {\ displaystyle H} ж {\ displaystyle f} K Икс {\ displaystyle K_ {x}} ЧАС {\ displaystyle H} ЧАС {\ displaystyle H} Икс {\ displaystyle x} Икс {\ displaystyle X} K Икс {\ displaystyle K_ {x}} ЧАС {\ displaystyle H}

ж ( Икс ) знак равно L Икс ( ж ) знак равно ж ,   K Икс ЧАС ж ЧАС . {\ Displaystyle f (x) = L_ {x} (f) = \ langle f, \ K_ {x} \ rangle _ {H} \ quad \ forall f \ in H.}

 

 

 

 

( 2)

Поскольку сама функция определена на значениях в поле (или в случае комплексных гильбертовых пространств), и, как есть, мы имеем, что K Икс {\ displaystyle K_ {x}} Икс {\ displaystyle X} р {\ Displaystyle \ mathbb {R}} C {\ Displaystyle \ mathbb {C}} K Икс {\ displaystyle K_ {x}} ЧАС {\ displaystyle H}

K Икс ( у ) знак равно L у ( K Икс ) знак равно K Икс ,   K у ЧАС , {\ Displaystyle K_ {x} (y) = L_ {y} (K_ {x}) = \ langle K_ {x}, \ K_ {y} \ rangle _ {H},}

где элемент, связанный с. K у ЧАС {\ displaystyle K_ {y} \ in H} ЧАС {\ displaystyle H} L у {\ displaystyle L_ {y}}

Это позволяет нам определить воспроизводящее ядро как функцию с помощью ЧАС {\ displaystyle H} K : Икс × Икс р {\ displaystyle K: X \ times X \ to \ mathbb {R}}

K ( Икс , у ) знак равно K Икс ,   K у ЧАС . {\ displaystyle K (x, y) = \ langle K_ {x}, \ K_ {y} \ rangle _ {H}.}

Из этого определения легко видеть, что (или в комплексном случае) является и симметричным (соответственно сопряженно-симметричным), и положительно определенным, т. Е. K : Икс × Икс р {\ displaystyle K: X \ times X \ to \ mathbb {R}} C {\ Displaystyle \ mathbb {C}}

я , j знак равно 1 п c я c j K ( Икс я , Икс j ) знак равно я знак равно 1 п c я K Икс я , j знак равно 1 п c j K Икс j ЧАС знак равно я знак равно 1 п c я K Икс я , j знак равно 1 п c j K Икс j ЧАС знак равно я знак равно 1 п c я K Икс я ЧАС 2 0 {\ displaystyle \ sum _ {i, j = 1} ^ {n} c_ {i} c_ {j} K (x_ {i}, x_ {j}) = \ sum _ {i = 1} ^ {n} c_ {i} \ left \ langle K_ {x_ {i}}, \ sum _ {j = 1} ^ {n} c_ {j} K_ {x_ {j}} \ right \ rangle _ {H} = \ left \ langle \ sum _ {i = 1} ^ {n} c_ {i} K_ {x_ {i}}, \ sum _ {j = 1} ^ {n} c_ {j} K_ {x_ {j}} \ right \ rangle _ {H} = \ left \ | \ sum _ {i = 1} ^ {n} c_ {i} K_ {x_ {i}} \ right \ | _ {H} ^ {2} \ geq 0 }

для любой Теорема Мура – ​​Ароншайна (см. ниже) является своего рода обращением к этому: если функция удовлетворяет этим условиям, то существует гильбертово пространство функций, для которого она является воспроизводящим ядром. п N , Икс 1 , , Икс п Икс ,  а также  c 1 , , c п р . {\ displaystyle n \ in \ mathbb {N}, x_ {1}, \ dots, x_ {n} \ in X, {\ text {and}} c_ {1}, \ dots, c_ {n} \ in \ mathbb {R}.} K {\ displaystyle K} Икс {\ displaystyle X}

Пример

Пространство узкополосных непрерывных функций является RKHS, как мы сейчас покажем. Формально зафиксируем некоторую частоту отсечки и определим гильбертово пространство ЧАС {\ displaystyle H} 0 lt; а lt; {\ Displaystyle 0 lt;а lt;\ infty}

ЧАС знак равно { ж C ( р ) суп ( F ) [ - а , а ] } {\ Displaystyle H = \ {е \ в C (\ mathbb {R}) \ mid \ OperatorName {supp} (F) \ subset [-a, a] \}}

где - множество непрерывных функций, а - преобразование Фурье функции. C ( р ) {\ Displaystyle С (\ mathbb {R})} F ( ω ) знак равно - ж ( т ) е - я ω т d т {\ textstyle F (\ omega) = \ int _ {- \ infty} ^ {\ infty} f (t) e ^ {- я \ omega t} dt} ж {\ displaystyle f}

Из теоремы обращения Фурье имеем

ж ( Икс ) знак равно 1 2 π - а а F ( ω ) е я Икс ω d ω . {\ displaystyle f (x) = {\ frac {1} {2 \ pi}} \ int _ {- a} ^ {a} F (\ omega) e ^ {ix \ omega} d \ omega.}

Затем следует из неравенства Коши-Шварца и теоремы Планшереля, что для всех, Икс {\ displaystyle x}

| ж ( Икс ) | 1 2 π - а а 2 а | F ( ω ) | 2 d ω знак равно 1 π а 2 - | F ( ω ) | 2 d ω знак равно а π ж L 2 . {\ Displaystyle | е (х) | \ leq {\ frac {1} {2 \ pi}} {\ sqrt {\ int _ {- a} ^ {a} 2a | F (\ omega) | ^ {2} d \ omega}} = {\ frac {1} {\ pi}} {\ sqrt {{\ frac {a} {2}} \ int _ {- \ infty} ^ {\ infty} | F (\ omega) | ^ {2} d \ omega}} = {\ sqrt {\ frac {a} {\ pi}}} \ | f \ | _ {L ^ {2}}.}

Это неравенство показывает, что оценивающий функционал ограничен, что доказывает, что это действительно RKHS. ЧАС {\ displaystyle H}

Функция ядра в этом случае определяется выражением K Икс {\ displaystyle K_ {x}}

K Икс ( у ) знак равно а π грех ( а ( у - Икс ) ) знак равно грех ( а ( у - Икс ) ) π ( у - Икс ) . {\ displaystyle K_ {x} (y) = {\ frac {a} {\ pi}} \ operatorname {sinc} (a (yx)) = {\ frac {\ sin (a (yx))} {\ pi (yx)}}.}

Чтобы убедиться в этом, сначала отметим, что преобразование Фурье, определенное выше, задается формулой K Икс ( у ) {\ displaystyle K_ {x} (y)}

- K Икс ( у ) е - я ω у d у знак равно { е - я ω Икс если  ω [ - а , а ] , 0 если  иначе , {\ displaystyle \ int _ {- \ infty} ^ {\ infty} K_ {x} (y) e ^ {- i \ omega y} dy = {\ begin {cases} e ^ {- i \ omega x} amp; {\ text {if}} \ omega \ in [-a, a], \\ 0 amp; {\ text {if}} {\ textrm {else}}, \ end {case}}}

что является следствием сдвига во времени преобразования Фурье. Следовательно, используя теорему Планшереля, имеем

ж , K Икс L 2 знак равно - ж ( у ) K Икс ( у ) ¯ d у знак равно 1 2 π - а а F ( ω ) е я ω Икс d ω знак равно ж ( Икс ) . {\ displaystyle \ langle f, K_ {x} \ rangle _ {L ^ {2}} = \ int _ {- \ infty} ^ {\ infty} f (y) \ cdot {\ overline {K_ {x} ( y)}} dy = {\ frac {1} {2 \ pi}} \ int _ {- a} ^ {a} F (\ omega) \ cdot e ^ {i \ omega x} d \ omega = f ( Икс).}

Таким образом, мы получаем воспроизводящее свойство ядра.

Обратите внимание, что в данном случае это «версия с ограничением полосы частот» дельта-функции Дирака, которая сходится к в слабом смысле, поскольку частота среза стремится к бесконечности. K Икс {\ displaystyle K_ {x}} K Икс ( у ) {\ displaystyle K_ {x} (y)} δ ( у - Икс ) {\ displaystyle \ delta (yx)} а {\ displaystyle a}

Теорема Мура – ​​Ароншайна.

Мы видели, как гильбертово пространство воспроизводящего ядра определяет функцию воспроизводящего ядра, которая является как симметричной, так и положительно определенной. Теорема Мура – ​​Ароншайна идет в другом направлении; он утверждает, что каждое симметричное, положительно определенное ядро ​​определяет уникальное воспроизводящее ядро ​​гильбертова пространство. Теорема впервые появилась в Теории воспроизводства ядер Ароншайна, хотя он приписывает ее Э. Х. Муру.

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

Доказательство. Для всех x в X определим K x = K ( x, ⋅). Пусть H 0 - линейная оболочка { K x  : x ∈ X }. Определите внутренний продукт на H 0 с помощью

j знак равно 1 п б j K у j , я знак равно 1 м а я K Икс я ЧАС 0 знак равно я знак равно 1 м j знак равно 1 п а я б j K ( у j , Икс я ) , {\ displaystyle \ left \ langle \ sum _ {j = 1} ^ {n} b_ {j} K_ {y_ {j}}, \ sum _ {i = 1} ^ {m} a_ {i} K_ {x_ {i}} \ right \ rangle _ {H_ {0}} = \ sum _ {i = 1} ^ {m} \ sum _ {j = 1} ^ {n} {a_ {i}} b_ {j} K (y_ {j}, x_ {i}),}

что подразумевает. Симметрия этого внутреннего произведения следует из симметрии K, а невырожденность следует из того факта, что K положительно определен. K ( Икс , у ) знак равно K Икс , K у ЧАС 0 {\ displaystyle K (x, y) = \ left \ langle K_ {x}, K_ {y} \ right \ rangle _ {H_ {0}}}

Пусть Н будет на завершение из H 0 по отношению к этому внутреннему продукту. Тогда H состоит из функций вида

ж ( Икс ) знак равно я знак равно 1 а я K Икс я ( Икс ) где Lim п Как дела п 0 я знак равно п п + п а я K Икс я ЧАС 0 знак равно 0. {\ displaystyle f (x) = \ sum _ {i = 1} ^ {\ infty} a_ {i} K_ {x_ {i}} (x) \ quad {\ text {where}} \ quad \ lim _ { n \ to \ infty} \ sup _ {p \ geq 0} \ left \ | \ sum _ {i = n} ^ {n + p} a_ {i} K_ {x_ {i}} \ right \ | _ { H_ {0}} = 0.}

Теперь мы можем проверить воспроизводящее свойство ( 2):

ж , K Икс ЧАС знак равно я знак равно 1 а я K Икс я , K Икс ЧАС 0 знак равно я знак равно 1 а я K ( Икс я , Икс ) знак равно ж ( Икс ) . {\ displaystyle \ langle f, K_ {x} \ rangle _ {H} = \ sum _ {i = 1} ^ {\ infty} a_ {i} \ left \ langle K_ {x_ {i}}, K_ {x } \ right \ rangle _ {H_ {0}} = \ sum _ {i = 1} ^ {\ infty} a_ {i} K (x_ {i}, x) = f (x).}

Чтобы доказать единственность, пусть G - другое гильбертово пространство функций, для которого K - воспроизводящее ядро. Для любых x и y из X из ( 2) следует, что

K Икс , K у ЧАС знак равно K ( Икс , у ) знак равно K Икс , K у грамм . {\ displaystyle \ langle K_ {x}, K_ {y} \ rangle _ {H} = K (x, y) = \ langle K_ {x}, K_ {y} \ rangle _ {G}.}

По линейности на размахе. Тогда, поскольку G полна и содержит H 0, а значит, и свое пополнение. , ЧАС знак равно , грамм {\ Displaystyle \ langle \ cdot, \ cdot \ rangle _ {H} = \ langle \ cdot, \ cdot \ rangle _ {G}} { K Икс : Икс Икс } {\ displaystyle \ {K_ {x}: x \ in X \}} ЧАС грамм {\ Displaystyle H \ подмножество G}

Теперь мы должны доказать, что каждый элемент из G в H. Пусть элемент из G. Поскольку H - замкнутое подпространство в G, мы можем написать где и. Теперь, если тогда, поскольку K является воспроизводящим ядром G и H: ж {\ displaystyle f} ж знак равно ж ЧАС + ж ЧАС {\ displaystyle f = f_ {H} + f_ {H ^ {\ bot}}} ж ЧАС ЧАС {\ displaystyle f_ {H} \ in H} ж ЧАС ЧАС {\ displaystyle f_ {H ^ {\ bot}} \ in H ^ {\ bot}} Икс Икс {\ displaystyle x \ in X}

ж ( Икс ) знак равно K Икс , ж грамм знак равно K Икс , ж ЧАС грамм + K Икс , ж ЧАС грамм знак равно K Икс , ж ЧАС грамм знак равно K Икс , ж ЧАС ЧАС знак равно ж ЧАС ( Икс ) , {\ displaystyle f (x) = \ langle K_ {x}, f \ rangle _ {G} = \ langle K_ {x}, f_ {H} \ rangle _ {G} + \ langle K_ {x}, f_ { H ^ {\ bot}} \ rangle _ {G} = \ langle K_ {x}, f_ {H} \ rangle _ {G} = \ langle K_ {x}, f_ {H} \ rangle _ {H} = f_ {H} (x),}

где мы использовали тот факт, что принадлежит H, так что его внутреннее произведение с в G равно нулю. Это показывает, что в G, и завершает доказательство. K Икс {\ displaystyle K_ {x}} ж ЧАС {\ displaystyle f_ {H ^ {\ bot}}} ж знак равно ж ЧАС {\ displaystyle f = f_ {H}}

Интегральные операторы и теорема Мерсера

Мы можем охарактеризовать симметричное положительно определенное ядро ​​с помощью интегрального оператора, используя теорему Мерсера, и получить дополнительное представление о RKHS. Пусть - компактное пространство, снабженное строго положительной конечной борелевской мерой и непрерывной, симметричной и положительно определенной функцией. Определим интегральный оператор как K {\ displaystyle K} Икс {\ displaystyle X} μ {\ displaystyle \ mu} K : Икс × Икс р {\ displaystyle K: X \ times X \ to \ mathbb {R}} Т K : L 2 ( Икс ) L 2 ( Икс ) {\ Displaystyle T_ {K}: L_ {2} (X) \ to L_ {2} (X)}

[ Т K ж ] ( ) знак равно Икс K ( , т ) ж ( т ) d μ ( т ) {\ Displaystyle [T_ {K} f] (\ cdot) = \ int _ {X} K (\ cdot, t) f (t) \, d \ mu (t)}

где - пространство квадратично интегрируемых функций по. L 2 ( Икс ) {\ displaystyle L_ {2} (X)} μ {\ displaystyle \ mu}

Теорема Мерсера утверждает, что спектральное разложение интегрального оператора от дает представление ряда через собственные значения и собственные функции. Тогда это означает, что это воспроизводящее ядро, так что соответствующий RKHS может быть определен в терминах этих собственных значений и собственных функций. Подробности приводим ниже. Т K {\ displaystyle T_ {K}} K {\ displaystyle K} K {\ displaystyle K} Т K {\ displaystyle T_ {K}} K {\ displaystyle K}

В этих предположениях - компактный, непрерывный, самосопряженный и положительный оператор. Из спектральной теоремы для самосопряженных операторов следует, что существует не более чем счетная убывающая последовательность такая, что и, где форма является ортонормированным базисом. По положительности для всех Можно также показать, что непрерывно отображается в пространство непрерывных функций, и поэтому мы можем выбирать непрерывные функции в качестве собственных векторов, то есть для всех Тогда по теореме Мерсера можно записать в терминах собственных значений и непрерывных собственных функций в виде Т K {\ displaystyle T_ {K}} ( σ я ) я 0 {\ Displaystyle (\ sigma _ {я}) _ {я} \ geq 0} Lim я σ я знак равно 0 {\ textstyle \ lim _ {я \ к \ infty} \ sigma _ {я} = 0} Т K ϕ я ( Икс ) знак равно σ я ϕ я ( Икс ) {\ Displaystyle Т_ {К} \ фи _ {я} (х) = \ сигма _ {я} \ фи _ {я} (х)} { ϕ я } {\ Displaystyle \ {\ phi _ {я} \}} L 2 ( Икс ) {\ displaystyle L_ {2} (X)} Т K , σ я gt; 0 {\ displaystyle T_ {K}, \ sigma _ {i}gt; 0} я . {\ displaystyle i.} Т K {\ displaystyle T_ {K}} C ( Икс ) {\ Displaystyle C (X)} ϕ я C ( Икс ) {\ Displaystyle \ phi _ {я} \ в C (X)} я . {\ displaystyle i.} K {\ displaystyle K}

K ( Икс , у ) знак равно j знак равно 1 σ j ϕ j ( Икс ) ϕ j ( у ) {\ Displaystyle К (х, y) = \ сумма _ {j = 1} ^ {\ infty} \ sigma _ {j} \, \ phi _ {j} (x) \, \ phi _ {j} (y)}

для всех таких, что Икс , у Икс {\ displaystyle x, y \ in X}

Lim п Как дела ты , v | K ( ты , v ) - j знак равно 1 п σ j ϕ j ( ты ) ϕ j ( v ) | знак равно 0. {\ displaystyle \ lim _ {n \ to \ infty} \ sup _ {u, v} \ left | K (u, v) - \ sum _ {j = 1} ^ {n} \ sigma _ {j} \, \ phi _ {j} (u) \, \ phi _ {j} (v) \ right | = 0.}

Это последовательное представление называется ядром Mercer или представлением Mercer. K {\ displaystyle K}

Кроме того, можно показать, что RKHS из дается ЧАС {\ displaystyle H} K {\ displaystyle K}

ЧАС знак равно { ж L 2 ( Икс ) | я знак равно 1 ж , ϕ я L 2 2 σ я lt; } {\ Displaystyle H = \ left \ {е \ in L_ {2} (X) \ left | \ sum _ {i = 1} ^ {\ infty} {\ frac {\ left \ langle f, \ phi _ {i } \ right \ rangle _ {L_ {2}} ^ {2}} {\ sigma _ {i}}} lt;\ infty \ right. \ right \}}

где внутренний продукт данного ЧАС {\ displaystyle H}

ж , грамм ЧАС знак равно я знак равно 1 ж , ϕ я L 2 грамм , ϕ я L 2 σ я . {\ displaystyle \ left \ langle f, g \ right \ rangle _ {H} = \ sum _ {i = 1} ^ {\ infty} {\ frac {\ left \ langle f, \ phi _ {i} \ right \ rangle _ {L_ {2}} \ left \ langle g, \ phi _ {i} \ right \ rangle _ {L_ {2}}} {\ sigma _ {i}}}.}

Это представление RKHS имеет применение в вероятности и статистике, например, в представлении Карунена-Лоева для случайных процессов и ядра PCA.

Карты характеристик

Карта особенностью является карта, где есть гильбертово пространство, которое мы будем называть признакового пространства. В первых разделах была представлена ​​связь между ограниченными / непрерывными оценочными функциями, положительно определенными функциями и интегральными операторами, а в этом разделе мы даем другое представление RKHS в терминах карт характеристик. φ : Икс F {\ Displaystyle \ varphi \ двоеточие X \ rightarrow F} F {\ displaystyle F}

Сначала отметим, что каждая карта функций определяет ядро ​​через

K ( Икс , у ) знак равно φ ( Икс ) , φ ( у ) F . {\ Displaystyle К (х, y) = \ langle \ varphi (x), \ varphi (y) \ rangle _ {F}.}

 

 

 

 

( 3)

Ясно, что симметричность и положительная определенность следует из свойств скалярного произведения в. И наоборот, каждая положительно определенная функция и соответствующее воспроизводящее ядро ​​гильбертова пространство имеет бесконечно много связанных отображений признаков, таких что выполняется ( 3). K {\ displaystyle K} F {\ displaystyle F}

Например, можно банально взять и для всех. Тогда ( 3) удовлетворяется свойством воспроизведения. Другой классический пример карты признаков относится к предыдущему разделу, касающемуся интегральных операторов, взяв и. F знак равно ЧАС {\ Displaystyle F = H} φ ( Икс ) знак равно K Икс {\ Displaystyle \ varphi (х) = К_ {х}} Икс Икс {\ displaystyle x \ in X} F знак равно 2 {\ Displaystyle F = \ ell ^ {2}} φ ( Икс ) знак равно ( σ я ϕ я ( Икс ) ) я {\ Displaystyle \ varphi (х) = ({\ sqrt {\ sigma _ {я}}} \ phi _ {я} (х)) _ {я}}

Эта связь между ядрами и картами функций дает нам новый способ понять положительно определенные функции и, следовательно, воспроизводить ядра как внутренние продукты в. Более того, каждая карта признаков может естественным образом определять RKHS посредством определения положительно определенной функции. ЧАС {\ displaystyle H}

Наконец, карты функций позволяют нам создавать функциональные пространства, раскрывающие другую перспективу RKHS. Рассмотрим линейное пространство

ЧАС φ знак равно { ж : Икс р | ш F , ж ( Икс ) знак равно ш , φ ( Икс ) F ,   Икс Икс } . {\ Displaystyle H _ {\ varphi} = \ {е: X \ к \ mathbb {R} | \ существует w \ in F, f (x) = \ langle w, \ varphi (x) \ rangle _ {F}, \ forall {\ text {}} x \ in X \}.}

Мы можем определить норму по формуле ЧАС φ {\ displaystyle H _ {\ varphi}}

ж φ знак равно инф { ш F : ш F , ж ( Икс ) знак равно ш , φ ( Икс ) F ,   Икс Икс } . {\ Displaystyle \ | е \ | _ {\ varphi} = \ inf \ {\ | w \ | _ {F}: w \ in F, f (x) = \ langle w, \ varphi (x) \ rangle _ {F}, \ forall {\ text {}} x \ in X \}.}

Можно показать, что это RKHS с ядром, определенным. Это представление подразумевает, что элементы воспроизводящего ядра являются внутренними продуктами элементов в пространстве функций. Этот взгляд на RKHS связан с уловкой ядра в машинном обучении. ЧАС φ {\ displaystyle H _ {\ varphi}} K ( Икс , у ) знак равно φ ( Икс ) , φ ( у ) F {\ Displaystyle К (х, y) = \ langle \ varphi (x), \ varphi (y) \ rangle _ {F}}

Характеристики

Читателям могут быть полезны следующие свойства RKHS.

  • Пусть - последовательность множеств и - набор соответствующих положительно определенных функций на. Из этого следует, что ( Икс я ) я знак равно 1 п {\ Displaystyle (X_ {я}) _ {я = 1} ^ {p}} ( K я ) я знак равно 1 п {\ Displaystyle (К_ {я}) _ {я = 1} ^ {p}} ( Икс я ) я знак равно 1 п . {\ displaystyle (X_ {i}) _ {i = 1} ^ {p}.}
    K ( ( Икс 1 , , Икс п ) , ( у 1 , , у п ) ) знак равно K 1 ( Икс 1 , у 1 ) K п ( Икс п , у п ) {\ Displaystyle К ((x_ {1}, \ ldots, x_ {p}), (y_ {1}, \ ldots, y_ {p})) = K_ {1} (x_ {1}, y_ {1}) \ cdots K_ {p} (x_ {p}, y_ {p})}
    это ядро ​​на Икс знак равно Икс 1 × × Икс п . {\ displaystyle X = X_ {1} \ times \ dots \ times X_ {p}.}
  • Пусть тогда ограничение на также является воспроизводящим ядром. Икс 0 Икс , {\ displaystyle X_ {0} \ subset X,} K {\ displaystyle K} Икс 0 × Икс 0 {\ displaystyle X_ {0} \ times X_ {0}}
  • Рассмотрим нормализованное ядро, такое что для всех. Определим псевдометрику на X как K {\ displaystyle K} K ( Икс , Икс ) знак равно 1 {\ Displaystyle К (х, х) = 1} Икс Икс {\ displaystyle x \ in X}
    d K ( Икс , у ) знак равно K Икс - K у ЧАС 2 знак равно 2 ( 1 - K ( Икс , у ) ) Икс Икс . {\ displaystyle d_ {K} (x, y) = \ | K_ {x} -K_ {y} \ | _ {H} ^ {2} = 2 (1-K (x, y)) \ qquad \ forall х \ в X.}
    По неравенству Коши-Шварца,
    K ( Икс , у ) 2 K ( Икс , Икс ) K ( у , у ) знак равно 1 Икс , у Икс . {\ Displaystyle К (х, y) ^ {2} \ Leq К (х, х) К (y, y) = 1 \ qquad \ forall x, y \ in X.}
    Это неравенство позволяет нам рассматривать как меру сходства между входными данными. Если они похожи, то будет ближе к 1, а если не похожи, то будет ближе к 0. K {\ displaystyle K} Икс , у Икс {\ displaystyle x, y \ in X} K ( Икс , у ) {\ Displaystyle К (х, у)} Икс , у Икс {\ displaystyle x, y \ in X} K ( Икс , у ) {\ Displaystyle К (х, у)}
  • Замыкание пролета совпадает с. { K Икс Икс Икс } {\ displaystyle \ {K_ {x} \ mid x \ in X \}} ЧАС {\ displaystyle H}
Общие примеры

Билинейные ядра

K ( Икс , у ) знак равно Икс , у {\ Displaystyle К (х, y) = \ langle x, y \ rangle}

RKHS, соответствующий этому ядру, является дуальным пространством, состоящим из функций, удовлетворяющих. ЧАС {\ displaystyle H} ж ( Икс ) знак равно Икс , β {\ Displaystyle е (х) = \ langle х, \ бета \ rangle} ж ЧАС 2 знак равно β 2 {\ Displaystyle \ | е \ | _ {Н} ^ {2} = \ | \ бета \ | ^ {2}}

Полиномиальные ядра

K ( Икс , у ) знак равно ( α Икс , у + 1 ) d , α р , d N {\ Displaystyle К (х, y) = (\ альфа \ langle х, y \ rangle +1) ^ {d}, \ qquad \ alpha \ in \ mathbb {R}, d \ in \ mathbb {N}}

Ядра радиальных базисных функций

Это еще один распространенный класс ядер, удовлетворяющих требованиям. Вот некоторые примеры: K ( Икс , у ) знак равно K ( Икс - у ) {\ Displaystyle К (х, у) = К (\ | ху \ |)}

  • Гауссово или квадратное экспоненциальное ядро:
    K ( Икс , у ) знак равно е - Икс - у 2 2 σ 2 , σ gt; 0 {\ Displaystyle К (х, у) = е ^ {- {\ гидроразрыва {\ | ху \ | ^ {2}} {2 \ sigma ^ {2}}}}, \ qquad \ sigmagt; 0}
  • Ядро Лапласа:
    K ( Икс , у ) знак равно е - Икс - у σ , σ gt; 0 {\ Displaystyle К (х, у) = е ^ {- {\ гидроразрыва {\ | ху \ |} {\ sigma}}}, \ qquad \ sigmagt; 0}
    Квадрат нормы функции в RKHS с этим ядром равен: ж {\ displaystyle f} ЧАС {\ displaystyle H}
    ж ЧАС 2 знак равно ж ( Икс ) 2 d Икс + ж ( Икс ) 2 d Икс {\ Displaystyle \ | е \ | _ {H} ^ {2} = \ int f (x) ^ {2} dx + \ int f '(x) ^ {2} dx}.

Ядра Бергмана

Мы также приводим примеры ядер Бергмана. Пусть X конечна, и пусть H состоит из всех комплексных функций на X. Тогда элемент H можно представить как массив комплексных чисел. Если используется обычный внутренний продукт, то K x - это функция, значение которой равно 1 в точке x и 0 везде, и ее можно рассматривать как единичную матрицу, поскольку K ( Икс , у ) {\ Displaystyle К (х, у)}

K ( Икс , у ) знак равно { 1 Икс знак равно у 0 Икс у {\ Displaystyle К (х, y) = {\ begin {case} 1 amp; x = y \\ 0 amp; x \ neq y \ end {cases}}}

В этом случае H изоморфна. C п {\ Displaystyle \ mathbb {C} ^ {п}}

Случай (где обозначает единичный диск ) более сложный. Здесь пространство Бергмана - это пространство голоморфных функций, интегрируемых с квадратом на. Можно показать, что воспроизводящее ядро для является Икс знак равно D {\ Displaystyle X = \ mathbb {D}} D {\ Displaystyle \ mathbb {D}} ЧАС 2 ( D ) {\ Displaystyle Н ^ {2} (\ mathbb {D})} D {\ Displaystyle \ mathbb {D}} ЧАС 2 ( D ) {\ Displaystyle Н ^ {2} (\ mathbb {D})}

K ( Икс , у ) знак равно 1 π 1 ( 1 - Икс у ¯ ) 2 . {\ displaystyle K (x, y) = {\ frac {1} {\ pi}} {\ frac {1} {(1-x {\ overline {y}}) ^ {2}}}.}

Наконец, пространство функций с ограниченной полосой пропускания с полосой пропускания - это RKHS с воспроизводящим ядром. L 2 ( р ) {\ Displaystyle L ^ {2} (\ mathbb {R})} 2 а {\ displaystyle 2a}

K ( Икс , у ) знак равно грех а ( Икс - у ) π ( Икс - у ) . {\ displaystyle K (x, y) = {\ frac {\ sin a (xy)} {\ pi (xy)}}.}
Расширение до векторных функций

В этом разделе мы расширяем определение RKHS на пространства векторных функций, поскольку это расширение особенно важно для многозадачного обучения и регуляризации многообразий. Основное отличие состоит в том, что воспроизводящее ядро является симметричной функцией, которая теперь является положительной полуопределенной матрицей для любого in. Более формально, мы определяем вектор-RKHS (vvRKHS) как гильбертово пространство функций, таких что для всех и Γ {\ displaystyle \ Gamma} Икс , у {\ displaystyle x, y} Икс {\ displaystyle X} ж : Икс р Т {\ displaystyle f: X \ to \ mathbb {R} ^ {T}} c р Т {\ displaystyle c \ in \ mathbb {R} ^ {T}} Икс Икс {\ displaystyle x \ in X}

Γ Икс c ( у ) знак равно Γ ( Икс , у ) c ЧАС  для  у Икс {\ Displaystyle \ Gamma _ {x} c (y) = \ Gamma (x, y) c \ in H {\ text {for}} y \ in X}

а также

ж , Γ Икс c ЧАС знак равно ж ( Икс ) c . {\ displaystyle \ langle f, \ Gamma _ {x} c \ rangle _ {H} = f (x) ^ {\ intercal} c.}

Это второе свойство аналогично воспроизводящему свойству для скалярнозначного случая. Отметим, что это определение также может быть связано с интегральными операторами, ограниченными оценочными функциями и отображениями признаков, как мы видели для скалярнозначного RKHS. Мы можем эквивалентным образом определить vvRKHS как векторное гильбертово пространство с ограниченным оценивающим функционалом и показать, что это влечет существование единственного воспроизводящего ядра по теореме о представлении Рисса. Теорема Мерсера также может быть расширена, чтобы обратиться к векторной настройке, и, следовательно, мы можем получить представление карты функций vvRKHS. Наконец, можно также показать, что замыкание диапазона совпадает с другим свойством, аналогичным скалярнозначному случаю. { Γ Икс c : Икс Икс , c р Т } {\ displaystyle \ {\ Gamma _ {x} c: x \ in X, c \ in \ mathbb {R} ^ {T} \}} ЧАС {\ displaystyle H}

Мы можем получить представление о vvRKHS, покомпонентно рассматривая эти пространства. В частности, мы обнаруживаем, что каждый vvRKHS изометрически изоморфен скалярнозначному RKHS на конкретном входном пространстве. Пусть. Рассмотрим пространство и соответствующее воспроизводящее ядро Λ знак равно { 1 , , Т } {\ Displaystyle \ Lambda = \ {1, \ точки, T \}} Икс × Λ {\ displaystyle X \ times \ Lambda}

γ : Икс × Λ × Икс × Λ р . {\ displaystyle \ gamma: X \ times \ Lambda \ times X \ times \ Lambda \ to \ mathbb {R}.}

 

 

 

 

( 4)

Как отмечалось выше, RKHS, связанный с этим воспроизводящим ядром, задается закрытием диапазона where для каждого набора пар. { γ ( Икс , т ) : Икс Икс , т Λ } {\ displaystyle \ {\ gamma _ {(x, t)}: x \ in X, t \ in \ Lambda \}} γ ( Икс , т ) ( у , s ) знак равно γ ( ( Икс , т ) , ( у , s ) ) {\ Displaystyle \ гамма _ {(х, т)} (у, s) = \ гамма ((х, т), (у, s))} ( Икс , т ) , ( у , s ) Икс × Λ {\ Displaystyle (х, т), (у, s) \ в х \ раз \ лямбда}

Связь со скалярнозначным RKHS тогда может быть сделана тем фактом, что каждое матричнозначное ядро ​​можно отождествить с ядром вида ( 4) с помощью

Γ ( Икс , у ) ( т , s ) знак равно γ ( ( Икс , т ) , ( у , s ) ) . {\ displaystyle \ Gamma (x, y) _ {(t, s)} = \ gamma ((x, t), (y, s)).}

Более того, каждое ядро ​​вида ( 4) определяет матричнозначное ядро ​​с указанным выше выражением. Теперь позволяя определить карту как D : ЧАС Γ ЧАС γ {\ displaystyle D: H _ {\ Gamma} \ to H _ {\ gamma}}

( D ж ) ( Икс , т ) знак равно ж ( Икс ) , е т р Т {\ displaystyle (Df) (x, t) = \ langle f (x), e_ {t} \ rangle _ {\ mathbb {R} ^ {T}}}

где - компонент канонического базиса для, можно показать, что он биективен и есть изометрия между и. е т {\ displaystyle e_ {t}} т т час {\ displaystyle t ^ {th}} р Т {\ Displaystyle \ mathbb {R} ^ {T}} D {\ displaystyle D} ЧАС Γ {\ displaystyle H _ {\ Gamma}} ЧАС γ {\ displaystyle H _ {\ gamma}}

Хотя этот взгляд на vvRKHS может быть полезен при многозадачном обучении, эта изометрия не сводит изучение случая векторных значений к случаю скалярных значений. Фактически, эта процедура изометрии может сделать как скалярное ядро, так и входное пространство слишком сложными для практической работы, поскольку свойства исходных ядер часто теряются.

Важным классом матричнозначных воспроизводящих ядер являются разделяемые ядра, которые можно факторизовать как произведение скалярнозначного ядра и -мерной симметричной положительно полуопределенной матрицы. В свете нашего предыдущего обсуждения эти ядра имеют вид Т {\ displaystyle T}

γ ( ( Икс , т ) , ( у , s ) ) знак равно K ( Икс , у ) K Т ( т , s ) {\ Displaystyle \ гамма ((х, т), (у, s)) = К (х, у) K_ {T} (т, s)}

для всех в и в. Поскольку скалярное ядро ​​кодирует зависимости между входами, мы можем наблюдать, что матричное ядро ​​кодирует зависимости между входами и выходами. Икс , у {\ displaystyle x, y} Икс {\ displaystyle X} т , s {\ displaystyle t, s} Т {\ displaystyle T}

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

Связь между РКХС с функцией ReLU

Функция ReLU обычно определяется как основа архитектуры нейронных сетей, где она используется в качестве функции активации. Можно построить ReLU-подобную нелинейную функцию, используя теорию воспроизводящих ядерных гильбертовых пространств. Ниже мы выводим эту конструкцию и показываем, как она подразумевает репрезентативную мощность нейронных сетей с активациями ReLU. ж ( Икс ) знак равно Максимум ( 0 , Икс ) {\ Displaystyle е (х) = \ макс (0, х)}

Мы будем работать с гильбертовым пространством абсолютно непрерывных функций с квадратично интегрируемой (т. Е.) Производной. Он имеет внутренний продукт ЧАС знак равно L 2 1 ( 0 ) [ 0 , ) {\ Displaystyle {\ mathcal {H}} = L_ {2} ^ {1} (0) [0, \ infty)} ж ( 0 ) знак равно 0 {\ displaystyle f (0) = 0} L 2 {\ displaystyle L_ {2}}

ж , грамм ЧАС знак равно 0 ж ( Икс ) грамм ( Икс ) d Икс . {\ displaystyle \ langle f, g \ rangle _ {\ mathcal {H}} = \ int _ {0} ^ {\ infty} f '(x) g' (x) dx.}

Для построения воспроизводящего ядра достаточно рассмотреть плотное подпространство, поэтому пусть и. Тогда основная теорема исчисления дает ж C 1 [ 0 , ) {\ Displaystyle е \ в С ^ {1} [0, \ infty)} ж ( 0 ) знак равно 0 {\ displaystyle f (0) = 0}

ж ( у ) знак равно 0 у ж ( Икс ) d Икс знак равно 0 грамм ( Икс , у ) ж ( Икс ) d Икс знак равно K у ( ) , ж {\ displaystyle f (y) = \ int _ {0} ^ {y} f '(x) dx = \ int _ {0} ^ {\ infty} G (x, y) f' (x) dx = \ langle K_ {y} (\ cdot), f \ rangle}

где

грамм ( Икс , у ) знак равно { 1 , Икс lt; у 0 , иначе {\ displaystyle G (x, y) = {\ begin {cases} 1, amp; x lt;y \\ 0, amp; {\ text {else}} \ end {cases}}}

и т.е. K у ( Икс ) знак равно грамм ( Икс , у ) ,   K у ( 0 ) знак равно 0 {\ displaystyle K_ {y} ^ {\ prime} (x) = G (x, y), \ K_ {y} (0) = 0}

K ( Икс , у ) знак равно K у ( Икс ) знак равно 0 Икс грамм ( z , у ) d z знак равно { Икс , 0 Икс lt; у у , иначе . знак равно мин ( Икс , у ) {\ Displaystyle К (x, y) = K_ {y} (x) = \ int _ {0} ^ {x} G (z, y) dz = {\ begin {cases} x, amp; 0 \ leq x lt;y \\ y, amp; {\ text {else}}. \ end {case}} = \ min (x, y)}

Это подразумевает воспроизводит. K у знак равно K ( , у ) {\ Displaystyle К_ {у} = К (\ cdot, y)} ж {\ displaystyle f}

Переходя к пределу, мы получаем функцию ReLU, у {\ displaystyle y \ to \ infty}

K ( Икс ) знак равно { Икс , если  Икс 0 0 , иначе знак равно ReLU ( Икс ) {\ displaystyle K _ {\ infty} (x) = {\ begin {case} x, amp; {\ text {if}} x \ geq 0 \\ 0, amp; {\ text {else}} \ end {cases}} = \ operatorname {ReLU} (x)}

Используя эту формулировку, мы можем применить теорему о представителе к RKHS, позволяя доказать оптимальность использования активаций ReLU в настройках нейронной сети.

Смотрите также
Заметки
Рекомендации
Последняя правка сделана 2023-04-17 10:27:48
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте