bayespy.inference.vmp.transformations.RotateSwitchingMarkovChain¶
- class bayespy.inference.vmp.transformations.RotateSwitchingMarkovChain(X, B, Z, B_rotator)[source]¶
Rotation for
bayespy.nodes.VaryingGaussianMarkovChain
Assume the following model.
Constant, unit isotropic innovation noise.
Gaussian B: (…, K, D) x (D) Categorical Z: (…, N-1) x (K) GaussianMarkovChain X: (…) x (N,D)
No plates for X.
Methods
__init__
(X, B, Z, B_rotator)bound
(R[, logdet, inv])get_bound_terms
(R[, logdet, inv])nodes
()rotate
(R[, inv, logdet])setup
()This method should be called just before optimization.