インジケーター機能の背後にある直感は何ですか?


8
  • インジケーター機能とは?

  • インジケーター機能の背後にある直感は何ですか?

  • 次の例でインジケータ関数必要なのはなぜですか?IA

  • 次の例は、インジケーター機能を使用せずに書き換えることはできますか?

してみましょう任意のイベントで。次のように、を期待値として書くことができます。AP(A)

インジケーター関数を定義します。

IA={1,if event A occurs0,otherwise

次に、は確率変数であり、IA

E(IA)=r=01rP(IA=r)=P(A).

したがって

P(A)=E(IA).

1
これは、アイバーソンブラケットの関連概念に関するKnuthの論文です。簡単に言うと、インジケーター関数は便利な「スイッチ」であり、if()ステートメントがプログラミングでどのように役立つかに似ています。
JMは統計家ではない

回答:


8

私はあなたがそれについてもっと直感的に行くことができ、それが何をするかもう一度もう一度言うことができるとは思わない:それは戻る 1 あなたに興味のあるもののために 0 他のすべての場合。

したがって、青い目の人を数えたい場合は、青い目の人ごとに1を返し、それ以外の場合は0を返すインジケーター関数を使用して、関数の結果を合計できます。

期待値と指標関数で定義された確率について:カウント(または1の合計)をケースの総数で割ると、確率が得られます。Peter Whittleの著書では、Probability and Probability via Expectationがこのような確率の定義について多くのことを書いており、確率論の最も基本的な側面の1つとして、期待値とインジケーター関数の使用法も考慮しています。

コメントであなたの質問について

ランダム変数は同じ目的を果たすためにそこにありませんか?お気に入りH=1 そして T=0

ええ、そうです!実際、統計ではインジケーター関数を使用して新しい確率変数を作成します。たとえば、正規分布の確率変数があるとします。X、次に、インジケーター関数を使用して新しい確率変数を作成できます。

I2<X<3={1if2<X<30otherwise

または、2つのベルヌーイ分布確率変数を使用して新しい確率変数を作成できます A,B

IAB={0if A=B,1if AB

...もちろん、あなたにも使用することができます任意の新しいランダム変数を作成するために、他の機能を。インジケーター機能は、特定のイベントに焦点を当て、発生したときに信号を送りたい場合に役立ちます。

物理的なインジケーター関数の場合、6面のサイコロの壁の1つに赤いペンキを使用してマークを付けたとすると、赤と赤以外の結果を数えることができます。サイコロ自体はランダムではありませんが、結果を異なる方法で定義する新しいランダム変数です。

また、インジケーター関数の連続的な対応物のような確率と統計で使用されるディラックデルタについて読むことに興味があるかもしれません。

参照:ベルヌーイ分布で失敗が0で成功が1なのはなぜですか?


1
重要なメモは、(青+青+非青)/ 3はまったく意味がないということですが、(1 + 1 + 0)/ 3 = 2/3です。
Cliff AB

@CliffAB、ランダム変数は同じ目的を果たすためにそこにありませんか?お気に入りH=1 そして T=0
user366312 2016年

2
@anonymous:確率変数が数値を取る必要があるとか、「成功」が1に等しいとか言うものは何もありません。インジケーター関数の重要なポイントは、これを形式化することです。そして、確率変数X = 2である確率を知りたいと想像してみてください。提案した表記法を使用すると、2 = 1と表記する必要がありますが、これは良い表記法ではありません。
Cliff AB

6

インジケーター確率変数は、確率と期待値をシームレスに結び付けるのに役立ちます。指標確率変数を使用してマルコフの不等式を証明するのがいかに簡単かを考えてみましょう。X 非負の確率変数であり、 α>0 そして、些細な不平等に注意してください αI{Xα}X。次に、両方の期待を取り、代数を実行してP(Xα)E(X)/α。包含/除外式のような他の証明もこの関係を利用します。実際、条件付き確率の理論全体は、条件付き期待の理論から発展させることができます。

それらはべき等の意味であるという点でも優れています IA2=IA、これにより、分散の計算が容易になります。また、インジケーター確率変数の積は、それ自体がインジケーター確率変数であり、その期待値は交差の確率です。

最後に、実際には確率的なものではありませんが、インジケーター関数はブール演算を算術演算に変換する優れた方法であり、一般的なプログラミングの目的で役立ちます。例えば、IAB=max(IA,IB) そして IAB=min(IA,IB)


2
プログラミング(または少なくともアルゴリズムの説明)には、より柔軟なIversonブラケット表記もあります。(Knuthによってプロモートされたと思います。バリアントは多くの現代のプログラミング言語にあるようですが、「数学」表記としてどれだけ普及しているかはわかりません。)
GeoMatt22
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.