def removeEmptyComps_SSandLP(self, SS, LP):
''' Remove all parameters related to empty components from SS and LP
Returns
--------
SS : bnpy SuffStatBag
LP : dict for local params
'''
badks = np.flatnonzero(SS.N[:-1] < 1)
# Remove in order, from largest index to smallest
for k in badks[::-1]:
SS.removeComp(k)
mask = LP['Z'] > k
LP['Z'][mask] -= 1
if 'resp' in LP:
del LP['resp']
return SS, LP
评论列表
文章目录