計算学習理論において、おそらく近似的に正しい(PAC)学習は、機械学習の数学的分析のための枠組みである。これは1984年にレスリー・ヴァリアントによって提案された。[ 1 ]
この枠組みでは、学習者はサンプルを受け取り、特定の関数群の中から一般化関数(仮説と呼ばれる)を選択する必要があります。目標は、高い確率(「おそらく」の部分)で、選択された関数の一般化誤差(「ほぼ正しい」の部分)が低くなることです。学習者は、任意の近似比、成功確率、またはサンプルの分布が与えられた場合でも、概念を学習できなければなりません。
このモデルは後に、ノイズ(誤分類されたサンプル)を処理するように拡張された。
PACフレームワークの重要な革新の一つは、機械学習に計算複雑性理論の概念を導入した点である。具体的には、学習器は効率的な関数(時間および空間要件がサンプルサイズの多項式に制限される)を見つけることが期待され、学習器自身も効率的な手順(近似値と尤度制限によって修正された、概念サイズの多項式に制限されるサンプル数を必要とする)を実装する必要がある。
PAC学習可能なものの定義を与えるためには、まずいくつかの用語を導入する必要があります。[ 2 ]
以下の定義では、2 つの例を使用します。1 つ目は、配列が与えられたときの文字認識の問題です。バイナリ値画像をビットで符号化する。もう一つの例は、区間内の点を正、区間外の点を負として正しく分類できる区間を見つける問題である。
させてすべてのサンプルのインスタンス空間またはエンコーディングと呼ばれる集合です。文字認識問題では、インスタンス空間は区間問題では、インスタンス空間は、は、 のすべての有界区間の集合です。、 どこは、すべての実数の集合を表します。
概念は部分集合である1つの概念は、ビットのすべてのパターンの集合です。文字「P」の画像をエンコードする。2 番目の例の概念の例は、開区間の集合である。それぞれに肯定的な点のみが含まれている。概念クラスは、概念の集合体です。これは、スケルトン化された4 接続のビット配列のすべての部分集合の集合である可能性があります(フォントの幅は 1 です)。
させて例を示す手順である。確率分布を用いて正しいラベルが付けられますつまり、1 の場合それ以外の場合は0。
さて、アルゴリズムが存在すると仮定しますそして多項式で(およびクラスのその他の関連パラメータ))したがって、サイズ のサンプルが与えられた場合に従って描かれたそして、少なくとも、仮説を出力する平均誤差が以下の上同じ分布でさらに、上記のアルゴリズムに関する記述がすべての概念に当てはまるそして各分布について以上、そしてすべての それからは(効率的に)PAC学習可能(または分布フリーPAC学習可能)である。また、次のように言うこともできる。PAC学習アルゴリズムは。
いくつかの正則条件の下では、これらの条件は同等である: [ 3 ]