モンテカルロドロップアウト - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

モンテカルロドロップアウト

不確実性を推定する最も一般的な方法の 1 つは、ベイジアンニューラルネットワークを使用して予測分布を推測することです。予測分布を表すには、以下を使用します。

予測配布

ターゲット AWS logo with "Amazon Web Services" text on a white background. 、インプット X icon, typically used to represent closing or canceling an action. Lambda function icon with a stylized λ (lambda) symbol in orange. Mathematical formula showing D as a set of pairs (x_i, y_i) from i=1 to n. および多数のトレーニング例を含む。予測分布が得られれば、分散を調べ、不確実性を明らかにすることができます。予測分布を学習する方法の 1 つは、関数にわたる分布、またはそれと同等にパラメーターにわたる分布 (パラメトリック事後分布 Mathematical formula showing p(Θ|D) with vertical bar between Θ and D. ) を学習する必要があります。

モンテカルロ (MC) のドロップアウト手法 (Gal and Ghahramani 2016) は、予測分布をスケーラブルに学習する方法です。MC ドロップアウトは、ニューラルネットワーク内のニューロンをランダムにオフにし、ネットワークを正則化することで機能します。各ドロップアウト構成は、おおよそのパラメトリック事後分布 Mathematical formula showing q(θ|D) representing a probability distribution. とは異なるサンプルに対応しています:

MC ドロップアウト

ここで Greek letter theta subscript i, representing a mathematical variable or symbol. は、次の図に示すように、近似的なパラメトリック事後分布 Mathematical formula showing q(θ|D) representing a probability distribution. からサンプリングされたドロップアウト構成、あるいは等価的にシミュレーション~に対応します。近似事後分布 Mathematical formula showing q(θ|D) representing a probability distribution. からサンプリングすることで、モデルの可能性のモンテカルロ積分が可能になり、次のように予測分布が明らかになります。

MC ドロップアウトの予測分布

わかりやすくするために、確率はガウス分布であると仮定できます。

ガウス分布尤度

ガウス関数 Mathematical equation showing N subscript V, representing a variable in a formula. は、平均 Mathematical function f(x, θ) with x and θ as variables. と分散 Mathematical formula showing s prime as a function of x and theta. のパラメータで指定され、モンテカルロドロップアウトBNNのシミュレーションによって出力されます:

MC ドロップアウト BNN

次の図は、MC ドロップアウトを示しています。各ドロップアウト構成では、順方向伝播のたびにニューロンのオフ (灰色の円) とオン (黒い円) がランダムに切り替わり、異なる出力が得られます。ドロップアウト構成が異なる複数のフォワードパスでは、平均 p(f(x, ø)) にわたる予測分布が得られます。

MC ドロップアウト

データを通過するフォワードパスの数は定量的に評価する必要がありますが、考慮すべき適切な範囲は 30 ~ 100 です (Gal and Ghahramani 2016)。