統計

統計 検定を行うためイカサマサイコロを作ってみた

投稿日:2019年1月18日 更新日:

やりたいこと

統計の勉強をしておりまして、「検定」と呼ばれる分析手法を実践してみたいと思います。

検定のターゲット

検定のターゲットは、サイコロにします。
サイコロは通常、1~6の目がそれぞれ、1/6の確率で出ますね。
検定を行うとき、「帰無仮説」という証明したい逆の説を立てます。

今回、普通のサイコロではなくイカサマサイコロを使って、帰無仮説を棄却したいと思っています。

イカサマサイコロの仕様

1:1/24の確率で出る
6:7/24の確率で出る
2~5:それぞれ1/6の確率で出る

イカサマサイコロの実装

pythonで実装します。get_dice()を呼び出すと、1~6の目を取得します。

import random
def get_dice():
rand = random.randrange(24)
mod_24 = rand % 24
if mod_24 == 0:
return 1
elif 1 <= mod_24 <= 4:
return 2
elif 5 <= mod_24 <= 8:
return 3
elif 9 <= mod_24 <= 12:
return 4
elif 13 <= mod_24 <= 16:
return 5
else:
return 6


まとめ

今回はイカサマダイスを作る所まで行いました。
次回このダイスを使って、検定を行っていきたいと思います。



-統計

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

Pythonでt検定を行う①

こちらを読むと Pythonでの統計検定方法の例が分かりますt検定の方法が分かります やりたいこと イカサマサイコロを使った検定シリーズ第2弾です。今回は、統計検定の王道と言われる”t検定 …

Pythonでイカサマサイコロの検定を行う

こちらを読むと Pythonでの統計検定方法の例が分かります二項分布を用いた検定の方法が分かります やりたいこと 先日作成した以下のサイコロを用いて、このサイコロが普通のサイコロかどうかを調べたいと思 …

SIerエンジニアが1年間AIを勉強して感じること

こちらを読むと AIに関する職種って実際どうなのか?をフワッと知ることができます。SIerエンジニアが知識ゼロからAIを勉強した過程と所感を知ることができます。 結論:AI職は、エンジニアの上位職では …