Tag Archive: Python

Think Bayes Note 2: Monty Hall 问题

1. 问题描述   Monty Hall 是一个名为 Let’s Make a Deal 的电视节目的主持人,Monty Hall 问题 的描述为,假设你参加了一个游戏节目,面前有三扇关着的大门,其中一扇门后面有一辆汽车,另外两扇门后面则各有一头山羊,如果你能猜中哪扇门后有汽车,就可以赢得汽车作为奖品。   首先,你要先选择一扇门(记选择的门为门 A,另外两扇门为门 B 和门 C)。在…
Read more

Think Bayes Note 1: 曲奇饼干问题

  本系列为《贝叶斯思维:统计建模的Python学习法》一书的笔记,基于 Python 3 和 Pandas 重新实现了各个例子,并给出更详细的推导和说明。 1. 问题描述   假设有两碗曲奇饼干,一个碗(记为“碗 1”)里有 30 个香草饼干和 10 个巧克力饼干,另一个碗(记为“碗 2”)里有香草饼干和巧克力饼干各 20 个。现闭着眼睛从随机一个碗中拿出一块饼干,得到了一块香草饼干,求这个饼干…
Read more

NumPy中array和matrix用于矩阵乘法时的区别

  在NumPy中,array用于表示通用的N维数组,matrix则特定用于线性代数计算。array和matrix都可以用来表示矩阵,二者在进行乘法操作时,有一些不同之处。   使用二维的array时,运算符* 用于计算逐元素相相乘,函数dot() 用于计算矩阵相乘,例子如: import numpy as np a = np.array([[1, 2], [3, 4]]) b = np.arra…
Read more