D = np.multiply(D, np.exp(expon)) D = D / D.sum() 应该改为: Z = np.multiply(W, np.exp(expon)) W = np.multiply(W, np.exp(expon)) / Z..sum()