機械学習において、カーネルマシンはパターン分析のためのアルゴリズムの一種であり、最もよく知られているのはサポートベクターマシン(SVM)です。これらの手法では、線形分類器を使用して非線形問題を解決します。[ 1 ]パターン分析の一般的なタスクは、データセット内の一般的なタイプの関係(たとえば、クラスタ、ランキング、主成分、相関、分類)を見つけて研究することです。これらのタスクを解決する多くのアルゴリズムでは、生の表現のデータを、ユーザー指定の特徴マップを介して明示的に特徴ベクトル表現に変換する必要があります。対照的に、カーネル法では、内積を使用して計算されたすべてのデータポイントのペアに対する類似度関数である、ユーザー指定のカーネルのみが必要です。カーネルマシンの特徴マップは無限次元ですが、表現定理に従って、ユーザー入力から有限次元の行列のみを必要とします。カーネルマシンは、並列処理なしでは、数千例を超えるデータセットの計算に時間がかかります。
カーネル法は、カーネル関数を使用することで、高次元の暗黙的な特徴空間で、その空間内のデータの座標を計算することなく、特徴空間内のすべてのデータペアの画像間の内積を計算するだけで操作できるという名前が付けられています。この操作は、座標を明示的に計算するよりも計算コストが低い場合が多いです。このアプローチは「カーネルトリック」と呼ばれています。[ 2 ]カーネル関数は、シーケンスデータ、グラフ、テキスト、画像、およびベクトルに対して導入されています。
カーネルを扱うことができるアルゴリズムには、カーネルパーセプトロン、サポートベクターマシン(SVM)、ガウス過程、主成分分析(PCA)、正準相関分析、リッジ回帰、スペクトルクラスタリング、線形適応フィルタなど、その他多数がある。
ほとんどのカーネルアルゴリズムは凸最適化問題または固有値問題に基づいており、統計的に妥当である。通常、それらの統計的特性は統計的学習理論(例えば、ラデマッハー複雑度を用いる)を用いて分析される。
カーネル法はインスタンスベースの学習器と考えることができます。入力の特徴に対応する固定されたパラメータのセットを学習するのではなく、代わりに- 番目のトレーニング例そしてそれに対応する重さを学ぶラベルなし入力、つまりトレーニングセットに含まれていない入力の予測は、類似度関数を適用することによって処理されます。カーネルと呼ばれる、ラベルなし入力間のそして各トレーニング入力例えば、カーネル化された二値分類器は通常、類似性の加重和を計算します 。 どこ
カーネル分類器は、カーネルパーセプトロンの発明とともに、早くも1960年代に記述されました。[ 3 ] 1990年代にサポートベクターマシン(SVM)が人気を博したことで、カーネル分類器は大きな注目を集めるようになりました。SVMは、手書き認識などのタスクにおいてニューラルネットワークと競合することがわかっています。

カーネルトリックは、線形学習アルゴリズムが非線形関数や決定境界を学習するために必要な明示的なマッピングを回避します。そして入力空間において特定の機能別の空間における内積として表現できる. 機能は、カーネルまたはカーネル関数と呼ばれることが多い。「カーネル」という言葉は、数学において、重み付き和または積分の重み付け関数を表すために使われる。
機械学習における特定の問題は、恣意的な重み付け関数よりも構造が複雑である。カーネルを「特徴マップ」の形式で記述できれば、計算ははるかに簡単になります。これは以下を満たす 主な制約はは適切な内積でなければならない。一方、明示的な表現は必要ありません。は内積空間である。代替案はマーサーの定理から導かれる。暗黙的に定義された関数空間が存在するときはいつでも機能を保証する適切な措置を講じることができるマーサーの条件を満たす。
マーサーの定理は、任意の正定値行列に内積を関連付ける線形代数の結果の一般化に似ています。実際、マーサーの条件はこのより単純なケースに還元できます。計数尺度を尺度として選択すると、すべての人々のためにこれは、集合内の点の数を数えるものです。すると、マーサーの定理の積分は総和に簡略化される。この総和がすべての有限点列に対して成り立つ場合でそしてすべての選択肢実数値係数(正定値カーネルを参照)すると、関数はマーサーの条件を満たす。
ネイティブ空間における任意の関係に依存するアルゴリズム実際、別の設定では線形解釈が可能となる。範囲空間は線形解釈はアルゴリズムについての洞察を与えてくれる。さらに、多くの場合、計算する必要はない。サポートベクターマシンと同様に、計算中に直接処理が行われます。この実行時間の短縮を主な利点として挙げる人もいます。研究者たちは、既存のアルゴリズムの意味や特性を正当化するためにもこれを利用しています。
理論的には、グラム行列に関して(「カーネル行列」[ 4 ]とも呼ばれる)、正半定値(PSD)でなければならない。[ 5 ]経験的に、機械学習のヒューリスティクスでは、関数の選択はマーサーの条件を満たさないものでも、以下の条件を満たせば、合理的に機能する可能性がある。少なくとも類似性の直感的な概念に近似している。[ 6 ]マーサーカーネルは、今でも「カーネル」と呼ばれることがある。
カーネル法の応用分野は多岐にわたり、地球統計学、[ 8 ]クリギング、逆距離加重法、3D再構成、バイオインフォマティクス、ケモインフォマティクス、情報抽出、手書き認識などが含まれる。