bayespy.inference.vmp.transformations.RotationOptimizer

class bayespy.inference.vmp.transformations.RotationOptimizer(block1, block2, D)[source]

Optimizer for rotation parameter expansion in state-space models

Rotates one model block with \mathbf{R} and one model block with \mathbf{R}^{-1}.

Parameters
block1rotator object

The first rotation parameter expansion object

block2rotator object

The second rotation parameter expansion object

Dint

Dimensionality of the latent space

References

[7], [6]

__init__(block1, block2, D)[source]

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(block1, block2, D)

Initialize self.

rotate([maxiter, check_gradient, verbose, …])

Optimize the rotation of two separate model blocks jointly.