サンプルポイントを任意の2D形状で生成したい。たとえば、半径1の原点を中心とする円。
- 、および上の2つの一様確率変数を見てください。
- とサンプルでは、とを取得するとしましょう。
- かどうかをテストします。
- はいの場合、。
- いいえの場合、条件が満たされるまでとサンプリングします。
なぜこれが機能するのか、つまり、ディスク全体に均一に分布するランダム変数サンプリングをシミュレートするのはなぜですか
サンプルポイントを任意の2D形状で生成したい。たとえば、半径1の原点を中心とする円。
なぜこれが機能するのか、つまり、ディスク全体に均一に分布するランダム変数サンプリングをシミュレートするのはなぜですか
回答:
一般に、サポートで密度分布からサンプリングするには、密度提案分布を使用する場合、次のようなを見つける必要があります。
提案された値を確率で受け入れることができるように
受け入れることは、を描画し、場合に受け入れることと同等です。
私は、拒否のサンプリングのこの一般的な前提を理解していると想定しています。したがって、均一な正方形の提案を使用して円からサンプルを描画するこの例では、
まず、見つけましょう。支持して、
したがって、正方形から提案された値は、確率で期待されます
したがって、のサポートで提案された値の場合、 は常に未満になるため、常に受け入れます。したがって、からサンプリングする必要はなく、サンプリングされた点が円の内側にあるときはいつでも、それをすぐに受け入れることができます。