PAC 学習では、エラー許容度とは、受け取った例が何らかの形で破損している場合にアルゴリズムが学習する能力を指します。実際、多くのアプリケーションではノイズのないデータにアクセスすることができないため、これは非常に一般的で重要な問題です。ノイズはさまざまなレベルで学習プロセスを妨げる可能性があります。アルゴリズムが誤ってラベル付けされたデータを受け取ったり、入力に誤った情報が含まれていたり、例の分類が悪意を持って改ざんされたりする可能性があります。
表記法とValiant学習モデル
以下では、を - 次元の入力空間とします。を 上で定義された- 値の対象関数を学習するために使用したい関数のクラスとします。を 上の入力の分布とします。学習アルゴリズムの目標は、を最小化する最適な関数を選択することです。の複雑さを測定できる関数があるとします。を、呼び出されるたびに例とその正しいラベルを返すオラクルとします。
















ノイズによってデータが破損していない場合、Valiant設定で学習を定義できます。[1] [2]
定義:および任意の および に対して、 で制限されるオラクルへの呼び出し回数で、少なくとも条件 を満たす関数を出力するような多項式にアクセスできる学習アルゴリズムが存在する場合、 Valiant設定でを使用して
が効率的に学習可能であると言います。











以下では、データが何らかの変更を受けた場合の学習可能性を定義します。[3] [4] [5]
分類ノイズ
分類ノイズモデル[6]では、ノイズ率 が導入されています。すると、たとえば の正しいラベルを常に返すの代わりに、アルゴリズム は、確率 でのラベルを反転する誤ったオラクルしか呼び出せません。Valiant の場合と同様に、学習アルゴリズムの目標はを最小化する最適な関数を選択することです。アプリケーションでは の実際の値にアクセスすることは困難ですが、その上限 にアクセスできると仮定しています。[7]ノイズ率を にすると、どのラベルもターゲット関数に関する情報を伝えないため、どのような計算時間でも学習が不可能になることに注意してください。













定義:および任意の に対して となる多項式にアクセスできる学習アルゴリズムが存在し、 で制限されるオラクルへの呼び出し回数で、少なくとも条件 を確率で満たす関数を出力する場合、分類ノイズ モデルでを使用して が
効率 的に学習可能であると言います。












統計クエリ学習
統計的クエリ学習[8]は能動学習問題の一種であり、学習アルゴリズムは関数が例 に正しくラベルを付ける可能性に関する情報を要求するかどうかを決定し、許容値 内で正確な回答を受け取ることができる。正式には、学習アルゴリズムがオラクル を呼び出すたびに、フィードバック確率 として を受け取り、 となる。









定義:および多項式 、、にアクセスできる学習アルゴリズムが存在し、任意の に対して次が成り立つ場合、統計クエリ 学習モデルでを使用して が効率的に学習可能である
と言います。








時間内に評価できる。

境界は
は、 で制限されるオラクルの呼び出し回数で、となるモデルを出力します。


信頼度パラメータは学習の定義には現れないことに注意してください。これは、 の主な目的が、代表的でないサンプルによる学習アルゴリズムの失敗の小さな確率を許容することだからです。 は常に近似基準を満たすことが保証されるようになったため、失敗確率は不要になりました。




統計的クエリモデルはPACモデルよりも厳密には弱い。効率的にSQ学習可能なクラスは分類ノイズの存在下で効率的にPAC学習可能であるが、効率的にSQ学習可能ではないパリティなどの効率的にPAC学習可能な問題も存在する。[8]
悪意のある分類
悪意のある分類モデル[9]では、敵対者は学習アルゴリズムを妨害するためにエラーを生成します。この設定は、限られた時間で伝送機器が繰り返し故障した場合に発生する可能性のあるエラーバーストの状況を表します。正式には、アルゴリズムは、通常どおり、確率 で入力空間上の分布から抽出された正しくラベル付けされた例を返すオラクルを呼び出しますが、確率 で、 に関連しない分布から抽出された例を返します。さらに、この悪意を持って選択された例は、 、、 、または学習アルゴリズムの現在の進行状況を知っている敵対者によって戦略的に選択される可能性があります。










定義:の
境界が与えられている場合、および多項式にアクセスできる学習アルゴリズムが存在し、任意の に対して、 で境界が定められたオラクルへの呼び出し回数で、少なくとも条件 を確率で満たす関数を出力する場合、悪意のある 分類モデルで を使用して が効率的に学習可能であると言えます。













非均一ランダム属性ノイズ[10] [11]モデルでは、アルゴリズムはブール関数を学習しており、悪意のあるオラクルは確率でexampleの各番目のビットを独立して反転する可能性があります。




この種のエラーはアルゴリズムを修復不可能なほど失敗させる可能性があります。実際、次の定理が成り立ちます。
非均一ランダム属性ノイズ設定では、アルゴリズムはの場合にのみとなる関数を出力できます。




参照
参考文献
- ^ Valiant, LG (1985年8月)。接続詞の選言を学ぶ。IJCAI (pp. 560–566)。
- ^ Valiant, Leslie G. 「学習可能なものの理論」 Communications of the ACM 27.11 (1984): 1134–1142。
- ^ Laird, PD (1988).良いデータと悪いデータから学ぶ. Kluwer Academic Publishers.
- ^ Kearns, Michael. 「統計クエリからの効率的なノイズ耐性学習」Wayback Machineで2013年5月3日にアーカイブ。Journal of the ACM 45.6 (1998): 983–1006。
- ^ Brunk, Clifford A.、Michael J. Pazzani。「ノイズ耐性のあるリレーショナル概念学習アルゴリズムの調査。」機械学習に関する第 8 回国際ワークショップの議事録。1991 年。
- ^ Kearns, MJ, & Vazirani, UV (1994). 計算学習理論入門、第5章。MIT 出版。
- ^ Angluin, D., & Laird, P. (1988).ノイズの多いサンプルからの学習. 機械学習, 2(4), 343–370.
- ^ ab Kearns, M. (1998). [www.cis.upenn.edu/~mkearns/papers/sq-journal.pdf 統計クエリからの効率的なノイズ耐性学習] . Journal of the ACM, 45(6), 983–1006.
- ^ Kearns, M., & Li, M. (1993). [www.cis.upenn.edu/~mkearns/papers/malicious.pdf 悪意のあるエラーがある場合の学習] . SIAM Journal on Computing、22(4)、807–837。
- ^ Goldman, SA、Sloan, Robert, H. (1991)。ランダム属性ノイズの難しさ。技術レポート WUCS 91 29、ワシントン大学、コンピュータサイエンス学部。
- ^ Sloan, RH (1989).計算学習理論: 新しいモデルとアルゴリズム(マサチューセッツ工科大学博士論文).