Skip to Content
Think Bayes ―プログラマのためのベイズ統計入門
book

Think Bayes ―プログラマのためのベイズ統計入門

by Allen B. Downey, 黒川 利明
September 2014
Intermediate to advanced
236 pages
4h 17m
Japanese
O'Reilly Japan, Inc.
Content preview from Think Bayes ―プログラマのためのベイズ統計入門
5.4
 加数
49
5.4
 加数
ベイズ統計の基本操作は
Update
である。これは事前確率分布とデータ集合とから、
事後確率分布を生成する。実際の問題を解く際には、スケーリング、加算、最大、最
小などの算術演算を含めて、他にも多くの操作が必要となる。
本章では、そのうちの加算と最大を扱う。他の操作については、必要になったとこ
ろで扱う。
最初の例は、「
Dungeons & Dragons
」というロールプレイング・ゲームに基づくもの
で、これでは、プレイヤーの意思決定結果がサイコロを振って出た目で決定される。実
際、ゲームの開始前にプレイヤーの人物の属性、すなわち、体力、知力、賢さ、器用さ、
体格、カリスマは、
3
つの
6
面体のサイコロの目とその和で決まる。
そこで、この和の分布を知りたくなる。計算するには次のように
2
つの方法がある。
シミュレーション
1
つのサイコロの目を表す
Pmf
が与えられ、ランダムなサンプルを生成し、そ
れらを足し合わせ、これを繰り返してシミュレーションした和の分布を出す。
数え上げ
2
つの
Pmf
が与えられ、あらゆる値の対を数え上げて、和の分布を計算する。
Thinkbayes
では、両方の関数を提供する。最初の方式の例を示す。まず、
Pmf
1
のサイコロを表現するクラスを定義する。
class Die(thinkbayes.Pmf):
def
__
init
__
(self, sides):
thinkbayes.Pmf.
__
init
__
(self)
for x in xrange(1, sides+1): ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Think Stats 第2版 ―プログラマのための統計入門

Think Stats 第2版 ―プログラマのための統計入門

Allen B. Downey, 黒川 利明, 黒川 洋

Publisher Resources

ISBN: 9784873116945Other