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)

相关推荐