#統計 議論「二項分布のベータ事前分布Beta(a,b)」の解釈の仕方? app.emuyn.net/stats/simulato…...

app.emuyn.net/stats/simulato… では
a=想定される成功数+1
b=想定される失敗数+1
と解釈しているのですが、「+1」は不要なのではないか?
これは事後分布と通常のP値の比較の仕方にもよる問題。続く
事前に本当に何も情報がない状況は期待値さえ不明になっていると考えられます。
そのような二項分布の事前分布はimproperであると考えられます。第一候補はBeta(0,0)です。続く
しかし、kとn-kが共に正ならば、
∫₀¹ pᵏ(1-p)ⁿ⁻ᵏ×p⁰⁻¹(1-p)⁰⁻¹ dp=B(k, n-k)<∞
となり、事後分布はBeta(k,n-k)として構成可能。続く
improperベータ事前分布Beta(0,0)は「事前に何も情報がないと事前には期待値も含めて本当に何もわからない」ということをうまく表現しているようにも見えます。続く
その事前分布での成功率の期待値a/(a+b)=1/2は事前の最尤推定値に一致している。続く
p(x)ᵃ(1-p(x))ᵇは
p(x)=a/(a+b)=(p(x)の期待値)
で最大化されます。続く
improperベータ事前分布Beta(0,0)を事前に何もデータがない状況の表現だと解釈する流儀は、対数オッズx=log(p/(1-p))を座標系とする表示と相性が良いです。
①期待値を求める。
②密度関数を最大化する。これは座標系に依存する。(例えば元のpと対数オッズx=log(p/(1-p))では結果が異なる。対数オッズ座標系でのベータ分布の密度関数を最大化するpは期待値に一致)
③中央値を求める。
ベータ分布Beta(a,b)の中央値は(a-1/3)/(a+b-2/3)で近似されることが知られています。この立場での、事前に何も情報がない状況は近似的にBeta(1/3,1/3)に対応していると考ええられます。続く
点推定値として中央値として採用する流儀での、事前に何も情報がない状況を近似的に表現する事前分布はBeta(1/3, 1/3)だと考えられます。
私はこういう些細な事柄に関する話も結構好きです。
密度関数は座標に依存して決まる関数なので、密度関数の最大化も座標の取り方に依存します。
密度関数の最大化による点推定の区間推定への自然な拡張は、最高密度区間(HDI)になります。HDIも座標の取り方に依存する点に注意しないと失敗します。
ベイズ統計について「事前の信念をデータによって更新する」という解釈で押し通すことは科学的に有害なのでやめた方がよいです。特に医学的には極めて有害だと思います。
「そのように解釈する人達がいる」という事実を説明して、科学研究には向かないと説明した方が無難。続く
添付画像部分は無料で読めます。
xcelab.net/rmpubs/sr2/sta… のp.35
これは科学的には当たり前の話です。
データの数値
事前分布を構成要素として含むモデル
パラメータの値の設定
の3つのcompatibilityの様子を表していると解釈することです。
P値の場合とほぼ同様です。
モデルのパラメータの値に関する仮説
と
データの数値と事前分布の組み合わせ
の相性の良さ(compatibility)の様子が分かります。
これより強い結論が欲しいならば、モデルとデータの数値とは別の情報と専門知識が必要になる。
片側P値の対応はもっとシンプル。続く
モデルと扱う仮説の組み合わせが複雑な場合や偏った事前分布を採用したには、上手に一致させるのが難しくなったり、本質的な違いが生じたりします。
線形回帰について、非ベイズとベイズの違いは事前分布の偏りの分しか出ません。
ベイズであろうがなかろうが、区間推定で得られた95%区間に真の値が95%の確率や割合で含まれていると安易に信じるのは酷い誤り。
統計学を教えて来た人達は厳しく批判されていることを自覚するべき。
github.com/rmcelreath/sta…
から閲覧できます。
github.com/rmcelreath/sta… で講義で使われたミーム群に目を通すだけでも楽しめると思います。
例えば
↓
この文脈でのcompatibilityをどのように日本語に翻訳するかは難しい問題です。私はChatGPTに、単体のcomparibilityは「相性の良さ」と、compatibility intervalは「良相性区間」と翻訳するように指示を出しました。続く

ベイズであろうがなかろうが、区間推定で得られた95%区間に真の値が95%の確率や割合で含まれていると安易に信じるのは酷い誤り。
この文脈ではcompatibilityはconsistencyとほぼ同じ意味で使われています。consistentという単語の使用は統計学の文脈では色々まずい。
同時確率分布によるモデル化は因果関係の情報を捨象する単純化になっているので、因果効果を扱うことをできません。

github.com/rmcelreath/sta…
から閲覧できます。
github.com/rmcelreath/sta… で講義で使われたミーム群に目を通すだけでも楽しめると思います。
例えば
↓

github.com/rmcelreath/sta…
から閲覧できます。
github.com/rmcelreath/sta… で講義で使われたミーム群に目を通すだけでも楽しめると思います。
例えば
↓
データの数値だけから客観的な分析を行えるかのように見せようとする説明は酷く有害で、モデル依存の分析をしていることを常に明らかにして行くべきだと思います。続く
因果効果推定のためには、変量達の同時確率分布によるモデル化では不十分で、因果関係の情報を補ったモデルを考える必要があります。そういう説明になっています。
事前分布がBeta(1,1)の場合(続く)
↓
github.com/genkuroki/publ…

二項分布モデル程度のシンプルなモデルでベイズと非ベイズを違うものであるかのように語ることは酷くミスリーディングです。
仮説p≤0.3とデータの数値「10人中7人成功」の相性が悪そうだ
という結果は保持されています。
github.com/genkuroki/publ…
同時分布によるモデル化自体には因果関係の情報が含まれていないこと関連
↓

ZがX,Yの共通の原因の場合とXがZ,Yの共通原因の場合とでは大違いなことに注意してください。
変数達の同時確率分布によるモデル化は因果関係の情報を持っていないので、追加の情報無しでは因果効果が定義されない。これがすべての出発点。
実際の計算の仕方は別の問題。
以上のまとめ
↓
例えば欠損値を補う方法もモデル依存であることを強調するべきで、データの数表のイメージでせつめいするべきではない。

データの数値の表は、変数達の同時確率分布の標本に過ぎず、因果関係の情報を一切持っていないので、そのイメージで因果推論について分かり易く説明するのは苦しい。
Statistical Rethinkingはベイズ統計で因果推論を行う講義です。
xとyの同時分布の密度関数p(x,y)を考えることは、xとyの相関関係を考えることの一般化。
同時分布p(x,y)自体はxとyの間の因果関係の情報を持たない。
p(x,y)の他にx→yやx←yのような因果関係の情報も与えないとモデル内で因果効果を定義できない。
x→yの因果関係があり、xからyへの因果効果を扱いたいとする。
残りのzとx,yの間の因果関係には様々なパターンがある。
例えば、x→yに追加してx←z→yの因果関係がある場合のzはx→yの交絡因子。続く
yₓ₌ₐ=(xの原因になる変数達からのxへの影響を廃してxの値をaに設定したときの仮想的なy変数)
が必要になる。潜在結果変数を扱うためにはx,y,zに関するモデルを、yₓ₌ₐ,zに関するモデルに変更する必要がある。続く
p(x,y,z)=p(y|x,z)p(x|z)p(z)
である。zからxへの影響を記述しているp(x|z)を除いてできる
p(yₓ₌ₐ,z)=p(y=yₓ₌ₐ|x=a,z)p(z)
が潜在結果変数yₓ₌ₐと交絡因子zのモデル化の同時確率分布になる。続く
平均因果効果はx=aの値を動かしたときの潜在結果変数yₓ₌ₐの期待値への影響だと定義される。
潜在結果変数yₓ₌ₐの定義にはモデルに追加された因果関係の情報が本質的に使われている。続く
p(yₓ₌ₐ)=∫p(y=yₓ₌ₐ|x=a,z)p(z) dz
となり、観察データに関するモデルp(x,y,z)=p(y|x,z)p(x|z)p(z)の部品で表される。続く
これは自明だが、因果推論に関するよくある伝統的な解説から「最尤法でもベイズ法でもなんでもよい」までたどり着くことは難しい。
統計モデリングの複雑さに因果関係の情報を追加するだけで終わり!
ベイズ統計について学ぶときに階層モデルの設計法についても学んだ人達(相当に沢山いる!)は、以上のスタイルであれば非常に小さなコストで因果効果推定(所謂因果推論)についても学ぶことができます。(因果推論の伝統的な解説経由では難しい。)
cdf(Beta(k, n-k+1), p₀)
は、保守的になるexact版の仮説p≤p₀の片側P値
ccdf(Binomial(n,p₀), k-1)
にぴったり一致します。ベイズとP値がぴったり一致するのはimproper事前分布の場合が多い。
colab.research.google.com/drive/1nkml002…

二項分布モデル程度のシンプルなモデルでベイズと非ベイズを違うものであるかのように語ることは酷くミスリーディングです。
大学生は入学時点で使いこなせて欲しい!😁

繰り返しになりますが、これは、二項分布とベータ分布の関係を与える応用上重要な公式です。

P値を否定してphcを勧める豊田氏は実質的に、P値を否定してP値を勧めていることになります。
余りにもダメすぎ!
①観察データの数値から同時確率分布p(x,y,z,…)を推定する(統計学や機械学習のあらゆる方法を使える)。
②推定したp(x,y,z,…)と因果関係の記述から潜在結果変数の分布の推定を出す。

xとyの同時分布の密度関数p(x,y)を考えることは、xとyの相関関係を考えることの一般化。
同時分布p(x,y)自体はxとyの間の因果関係の情報を持たない。
p(x,y)の他にx→yやx←yのような因果関係の情報も与えないとモデル内で因果効果を定義できない。
①事前情報無しだという理由で平坦事前分布の類を採用する。
②事後分布での事後確率をまるでそのまま現実の仕事で使える確率だとみなす。
この場合の事後確率は、多くの場合に実質P値と同類で、場合によっては数値的にほぼ同じです!
ところが、ベイズの側では「それ実質P値です!」と言いたくなる事後確率の危険で間違っている使用法を頻繁に見る。
小さくなって欲しいθ≤cの事後確率が20%なことは、仮説θ≤cの片側P値が20%なのとほぼ同じです!決定的な結果は得られなかったことになる。
教科書に、ベイズ版95%信用区間については「95%の確率で真の値を含む」というデタラメが本当に書いてあることが多い。

ベイズであろうがなかろうが、区間推定で得られた95%区間に真の値が95%の確率や割合で含まれていると安易に信じるのは酷い誤り。
improper事前分布Beta(0,0)は対数オッズ座標x=log(p/(1-p))での一様分布。
仮説p≤p₀の片側検定と相性が良いimproper事前分布Beta(0,1)は対数座標x=log pでの一様分布。
仮説p≥p₀の片側検定と相性が良いimproper事前分布Beta(1,0)は座標x=log(1-p)での一様分布。

cdf(Beta(k, n-k+1), p₀)
は、保守的になるexact版の仮説p≤p₀の片側P値
ccdf(Binomial(n,p₀), k-1)
にぴったり一致します。ベイズとP値がぴったり一致するのはimproper事前分布の場合が多い。
colab.research.google.com/drive/1nkml002…
P値についてもベイズ統計についても伝統的によく見る解説は大体において不適切です。
そういう伝統的な不適切解説の内容を信じて「P値はダメだ」「ベイズ統計はダメだ」のように言ってしまうのは恥ずかしいこと扱いされるべきだと思います。

一方、ベイズ統計に関する伝統的な解説(多くの場合に不適切)の意味での「ベイズ統計」がダメなものに見えてしまうというパターンはありがちだと思います。伝統的なバカをバカだと見抜けない人はそうなりがち。
ベイズ的A/Bテストの推奨者達が多くの場合に実践的に有害なデタラメを述べていることを指摘している記事。
Bayesian A/B Testing Falls Short by Allon Korem | CEO, Bell Statistics medium.com/data-science-c…



















