Ejemplo n.º 1
0
        A=np.eye(D),sigma=0.05*np.eye(D),
        nu_0=5.,S_0=np.eye(P),M_0=np.eye(P),K_0=10.*np.eye(P))
    for _ in xrange(Nmax)]


init_dynamics_distns = [
    Gaussian(nu_0=3,sigma_0=3.*np.eye(P),mu_0=np.zeros(P),kappa_0=0.01)
    for _ in xrange(Nmax)]

model = WeakLimitStickyHDPHMMSLDS(
    dynamics_distns=dynamics_distns,
    emission_distns=emission_distns,
    init_dynamics_distns=init_dynamics_distns,
    kappa=100.,alpha=3.,gamma=3.,init_state_distn='uniform')

model.add_data(data)
model.resample_states()


##################
#  run sampling  #
##################

from matplotlib.transforms import Bbox
import matplotlib.gridspec as gridspec

n_show = 50
samples = np.empty((n_show, data.shape[0]))
samples[:n_show] = model.stateseqs[0]

fig = plt.figure(figsize=(8,3))