示例#1
0
文件: mom.go 项目: jlund3/modelt
func (m *MoM) Gibbs() {
	for d := 0; d < m.M; d++ {
		m.unsetZ(d)
		z := util.SampleLCounts(m.conditional(d))
		m.setZ(d, z)
	}
}
示例#2
0
文件: dpmom.go 项目: jlund3/modelt
func (m *DPMoM) Gibbs() {
	for d := 0; d < m.M; d++ {
		m.unsetZ(d)
		lcounts, mapping := m.conditional(d)
		i := util.SampleLCounts(lcounts)
		m.setZ(d, mapping[i])
	}
}