示例#1
0
 def encode_mean(data, natparam, recogn_params):
     nn_potentials = recognize(recogn_params, data)
     (_, gaussian_stats), _, _, _ = local_meanfield(natparam, nn_potentials)
     _, Ex, _, _ = gaussian.unpack_dense(gaussian_stats)
     return Ex
示例#2
0
 def get_component(niw_natparam):
     neghalfJ, h, _, _ = gaussian.unpack_dense(niw_natparam)
     J = -2 * neghalfJ
     return np.linalg.solve(J, h), np.linalg.inv(J)
示例#3
0
文件: gmm.py 项目: mattjj/svae
 def encode_mean(data, natparam, recogn_params):
     nn_potentials = recognize(recogn_params, data)
     (_, gaussian_stats), _, _, _ = local_meanfield(natparam, nn_potentials)
     _, Ex, _, _ = gaussian.unpack_dense(gaussian_stats)
     return Ex
示例#4
0
文件: gmm.py 项目: mattjj/svae
 def get_component(niw_natparam):
     neghalfJ, h, _, _ = gaussian.unpack_dense(niw_natparam)
     J = -2 * neghalfJ
     return np.linalg.solve(J, h), np.linalg.inv(J)
示例#5
0
 def check_params(natparam):
     natparam2 = pack_dense(*unpack_dense(natparam))
     assert np.allclose(natparam, natparam2)
示例#6
0
 def check_params(natparam):
     natparam2 = pack_dense(*unpack_dense(natparam))
     assert np.allclose(natparam, natparam2)