今天是个好日子!
我有一个问题,我必须编写这样的程序:
我有一些任意数量的事件,让我们调用事件 A、B、C、D、E、F 等。
现在它们以明确定义的顺序出现,如下所示:
[A, A, C, A, A, A, F, B, A]
这只是一个随机样本,我有数千个此类事件序列的数据,每个序列中将有 9 个事件。
我要做的是计算每个单独事件发生的概率。像:
- 事件 A 先发生的概率是多少
- 假设前一个事件是 A,事件 B 发生的概率是多少
- 假设前两个事件是 A 和 B,事件 C 发生的概率是多少
到目前为止,我已经完成了条件/联合概率、马尔可夫链背后的数学,但我无法提出编程部分。是否有任何线索可以让我获得一些框架、库或工具来帮助我使用我的所有序列运行模拟,并给出任何最终的概率?
谢谢!
PS:对于那些了解MLB的人,我只是想根据过去的得分来找出所有9局中某些得分的概率。如果我计算得分的简单概率,我会得到非常高的零概率,但事实并非如此。我只有盒子分数的数据。