サンプルの複雑さ

機械学習アルゴリズムのサンプル複雑度は、ターゲット関数を正常に学習するために必要なトレーニング サンプルの数を表します。

より正確には、サンプルの複雑さは、アルゴリズムによって返される関数が可能な限り最良の関数の任意の小さな誤差内に収まり、確率が 1 に任意に近くなるように、アルゴリズムに提供する必要があるトレーニング サンプルの数です。

サンプルの複雑さには 2 つの種類があります。

  • 弱い変種は特定の入出力分布を固定します。
  • 強力なバリアントは、すべての入出力分布にわたって最悪のケースのサンプル複雑度を採用します。

以下で説明する「ノーフリーランチ定理」は、一般に、強いサンプルの複雑度は無限であること、つまり、有限の数のトレーニング サンプルを使用してグローバルに最適なターゲット関数を学習できるアルゴリズムは存在しないことを証明します。

しかし、特定のクラスの対象関数(例えば線形関数のみ)にのみ関心がある場合、サンプルの複雑さは有限であり、対象関数のクラスのVC次元に線形に依存します。[1]

意味

を入力空間と呼ぶ空間とし、出力空間と呼ぶ空間とし、積 を表すものとします。例えば、二項分類の設定では、は通常有限次元ベクトル空間であり、は集合 となります

関数 の仮説空間を固定する。 上の学習アルゴリズムは、 からの計算可能な写像である。言い換えれば、有限個の訓練サンプル列を入力として受け取り、 からへの関数を出力するアルゴリズムである。代表的な学習アルゴリズムには、ティホノフ正則化の有無にかかわらず、経験的リスク最小化 がある。

損失関数(例えば、 の二乗損失)を固定する。上の与えられた分布に対して仮説(関数)の期待リスク

この設定では、 が成り立ちます。ここでは学習アルゴリズム、 はすべて から独立に抽出されたベクトルの列です。サンプルサイズに対して、最適なリスクセットを定義します。は確率変数であり、分布 から抽出された確率変数 に依存します。このアルゴリズムは、確率的に に収束する場合、一貫性があると呼ばれます。言い換えれば、すべての に対して、正の整数 が存在し、すべてのサンプルサイズ に対して、次の式が成り立ちます 。

サンプル複雑度は、 、および の関数として、これが成り立つ最小値です。のこの値が、およびに依存することを強調するために、サンプル複雑度を と書きます。 が と一致しない場合、 と設定します。 が有限であるアルゴリズムが存在する場合、仮説空間は学習可能であると言えます

言い換えれば、サンプルの複雑さはアルゴリズムの一貫性の速度を定義します。つまり、望ましい精度と信頼度が与えられた場合、出力関数のリスクが可能な限り最良の範囲内にあり、少なくとも確率が であることを保証するためにデータポイントをサンプリングする必要があります[2]

おそらく近似的に正しい(PAC)学習では、サンプル複雑度が多項式であるかどうか、つまり が および において多項式で有界であるかどうかが問題となりますある学習アルゴリズムにおいて が多項式である場合、仮説空間は PAC 学習可能であるといいます。これは、学習可能であることよりも強い概念です。

無制限の仮説空間:無限のサンプル複雑性

強い意味でサンプル複雑度が有限であるような学習アルゴリズムが存在するかどうか、つまり、指定された目標誤差を持つ入出力空間上の任意の分布をアルゴリズムが学習するために必要なサンプル数に上限があるかどうかという問いがある。より正式には、すべての に対して、すべての に対して、次式を満たす正の整数が存在するような学習アルゴリズムが存在するかどうかという問いある

ここで、は上記の通りである。ノー・フリー・ランチ定理によれば、仮説空間に制約がなければ、これは当てはまらない。つまり、標本複雑度が任意に大きい「悪い」分布が常に存在する。[1]

したがって、量の収束速度について述べるためには

  • 確率分布の空間を制約する(例えばパラメトリックアプローチによる)
  • 分布フリーアプローチと同様に、仮説の空間を制約します。

制限された仮説空間:有限サンプル複雑度

後者のアプローチは、 VC次元ラデマッハー複雑性といった、空間の複雑性を制御する概念につながる。仮説空間が小さいほど推論プロセスにバイアスがかかり、より大きな空間で実現可能な最善のリスクよりも大きくなる可能性がある。しかし、仮説空間の複雑性を制限することで、アルゴリズムはより均一で一貫性のある関数を生成することが可能になる。このトレードオフが正則化の概念につながる。[2]

VC理論の定理によれば、仮説空間に対して次の3つのステートメントは同等である

  1. PAC 学習可能です。
  2. の VC 次元は有限です。
  3. は一様なグリベンコ・カンテリ類である。

これにより、特定の仮説空間が PAC 学習可能であり、さらには学習可能であることを証明する方法が提供されます。

PAC学習可能な仮説空間の例

とし、を 上のアフィン関数の空間、つまりに対しての形をとる関数の空間とします。これはオフセット学習を伴う線形分類問題です。正方形内の4つの共面点は、いかなるアフィン関数によっても分割されることはありません。なぜなら、対角線上の2つの頂点で正、残りの2つの頂点で負となるアフィン関数は存在しないからです。したがって、 のVC次元はであり、有限です。上記のPAC学習可能クラスの特性から、 はPAC学習可能であり、拡張して学習可能であることがわかります。

サンプル複雑度の境界

が二項関数( から への関数)のクラスであるとする。すると、サンプルサイズ で -PAC 学習可能である: [3]ここでは のVC 次元である。さらに、に対する任意の -PAC 学習アルゴリズムはサンプル複雑度を持つ必要がある:[4]したがって、サンプル複雑度は仮説空間のVC 次元の線形関数である。

が の範囲を持つ実数値関数のクラスであるとする。このとき、サンプルサイズ で -PAC 学習可能である: [5] [6]ここでのポラード擬次元である

その他の設定

教師あり学習の設定に加えて、サンプル複雑性は、能動学習[7]を含む半教師あり学習の問題にも関連しています。能動学習では、アルゴリズムは特定の入力に対してラベルを要求することで、多くのラベルを取得するコストを削減できます。サンプル複雑性の概念は強化学習[ 8] 、オンライン学習、そして辞書学習などの教師なしアルゴリズムにも見られます[9]

ロボット工学における効率性

サンプル複雑度が高いということは、モンテカルロ木探索を実行するために多くの計算が必要となることを意味します。[10]これは、状態空間におけるモデルフリーの総当たり探索と同等です。対照的に、高効率アルゴリズムはサンプル複雑度が低くなります。[11]サンプル複雑度を低減する可能性のある技術としては、計量学習[12]とモデルベース強化学習[13]が挙げられます。

参照

参考文献

  1. ^ ab Vapnik, Vladimir (1998)、「統計学習理論」、ニューヨーク:Wiley。
  2. ^ ab Rosasco, Lorenzo (2014)、「一貫性、学習可能性、および正規化」、MITコース9.520の講義ノート。
  3. ^ Steve Hanneke (2016). 「PAC学習における最適なサンプル複雑度」J. Mach. Learn. Res . 17 (1): 1319– 1333. arXiv : 1507.00473 .
  4. ^ Ehrenfeucht, Andrzej; Haussler, David; Kearns, Michael; Valiant, Leslie (1989). 「学習に必要な例の数に関する一般的な下限値」. Information and Computation . 82 (3): 247. doi : 10.1016/0890-5401(89)90002-3 .
  5. ^ アンソニー・マーティン著、バートレット・ピーター・L.著 (2009).ニューラルネットワーク学習:理論的基礎. ISBN 9780521118620
  6. ^ Morgenstern, Jamie ; Roughgarden, Tim (2015). 近似最適オークションの擬似次元について. NIPS. Curran Associates. pp.  136– 144. arXiv : 1506.03684 .
  7. ^ Balcan, Maria-Florina ; Hanneke, Steve; Wortman Vaughan, Jennifer (2010). 「能動学習における真のサンプル複雑性」.機械学習. 80 ( 2–3 ): 111–139 . doi : 10.1007/s10994-010-5174-y .
  8. ^ Kakade, Sham (2003)、「強化学習のサンプル複雑性について」(PDF)、博士論文、ユニバーシティ・カレッジ・ロンドン: Gatsby Computational Neuroscience Unit。
  9. ^ Vainsencher, Daniel; Mannor, Shie; Bruckstein, Alfred (2011). 「辞書学習におけるサンプル複雑性」(PDF) . Journal of Machine Learning Research . 12 : 3259–3281 .
  10. ^ Kaufmann, Emilie and Koolen, Wouter M (2017).最良アーム識別によるモンテカルロ木探索. ニューラル情報処理システムの進歩. pp.  4897– 4906.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  11. ^ フィデルマン、ペギー、ストーン、ピーター (2006). 「あごつねり:脚付きロボットのスキル学習に関する事例研究」 . ロボットサッカーワールドカップ. シュプリンガー. pp.  59– 71.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  12. ^ Verma, Nakul、Branson, Kristin (2015).マハラノビス距離指標の学習におけるサンプル複雑性. ニューラル情報処理システムの進歩. pp.  2584– 2592.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  13. ^ クルタック、タナルドとクラベラ、イグナシとドゥアン、ヤンとタマル、アビブとアッビール、ピーター (2018)。 「モデル アンサンブルの信頼領域ポリシーの最適化」。arXiv : 1802.10592 [cs.LG]。{{cite arXiv}}: CS1 maint: multiple names: authors list (link)
Retrieved from "https://en.wikipedia.org/w/index.php?title=Sample_complexity&oldid=1297240263"