NLP之TopicModel:朴素贝叶斯NB的先验概率之Dirichlet分布的应用
NLP之TopicModel:朴素贝叶斯NB的先验概率之Dirichlet分布的应用
1、Dirichlet骰子先验和后验分布的采样
输出结果
实现代码
import numpy as np
np.set_printoptions(precision=3)
dirichlet01=np.random.dirichlet((1,1,1,1,1,1),5)
dirichlet02=np.random.dirichlet((6,3,2,2,2,1),5)
print(dirichlet01)
print(dirichlet02)
2、稀疏Dirichlet先验的采样
实现代码
import numpy as np
np.set_printoptions(suppress=True, precision=3)
dirichlet03=np.random.dirichlet((0.2,0.2,0.2,0.2,0.2,0.2),5)
print(dirichlet03)
输出结果
赞 (0)