Esempio n. 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
Esempio n. 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)
Esempio n. 3
0
File: gmm.py Progetto: 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
Esempio n. 4
0
File: gmm.py Progetto: 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)
Esempio n. 5
0
 def check_params(natparam):
     natparam2 = pack_dense(*unpack_dense(natparam))
     assert np.allclose(natparam, natparam2)
Esempio n. 6
0
 def check_params(natparam):
     natparam2 = pack_dense(*unpack_dense(natparam))
     assert np.allclose(natparam, natparam2)